Unterscheiden zwischen Tablet und Smartphone auf ICS

Ich verstehe das standardmäßig (vor ICS), um zwischen einem Tablet & Smartphone zu unterscheiden, ein Entwickler kann die sdk Version im Android Manifest (abgesehen von Bildschirmgröße und openGL Filtern) verwenden. Jetzt mit ICS läuft auf SP und Tablet, welche Optionen hat ein Entwickler, falls ich zwischen SP und Tablet unterscheiden muss?

Ich glaube nicht, dass die Bildschirmgröße zuverlässig ist.

Lets sagen aus bestimmten Gründen kann ich nicht eine gemeinsame apk für SP und Tablette. Ich möchte auch eine separate Anwendung für Tablets und SP vermeiden

  • Making In-App-Käufe mit einem Google Play-Account anders als das Gerät primäre Konto
  • Google Play zeigt die implizite READ_EXTERNAL_STORAGE-Berechtigung
  • Google Play verteilen App für spezifische (Test) Benutzer nur
  • Testen Sie den Kauf mit Debugschlüssel
  • Aktualisieren von Google Play-Diensten im Emulator
  • Kann ich Android-Anwendungen in Perl entwickeln?
  • Holen Sie sich Google Android-Abonnement API-Ablaufzeit für ein Abonnement-Token.
  • Android - Kann verschiedene Apps mit derselben Keystore-Datei in mehreren Konten veröffentlichen?
  • 3 Solutions collect form web for “Unterscheiden zwischen Tablet und Smartphone auf ICS”

    Die einzigen signifikanten Unterschiede zwischen Tabletten und Handys sind in der Regel Bildschirmgröße und die Anwesenheit von Telefonie-Fähigkeiten, plus die Tatsache, dass Telefone werden in der Regel mobile Daten, während Tabletten wifi-only sein können. Bei ICS ist die Software, die auf den beiden Klassen des Gerätes läuft, grundsätzlich gleich, so dass die einzigen interessanten Unterscheidungsmerkmale diese Punkte sind. Wenn ein Gerät hat einen Bildschirm groß genug für Ihre App und bietet alle erforderlichen Fähigkeiten, ist es wichtig, ob es ein Telefon oder eine Tablette ist?

    Ich würde sagen, dass Bildschirmgröße genau das ist, was Sie filtern sollten. Es ist nicht "Telefonversion" und "Tablet-Version" so viel wie "kleiner Bildschirm" und "Großbildschirm".

    Lesen Sie diesen Blog-Post von der Android-Entwickler-Website auf, wie dies zu erreichen.

    Sie können auch build.prop überprüfen

    Tablets mit ICS sollte diese Einstellung auf Tablette, Telefone wäre Telefon / Standard

    Ro.build.characteristics =

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.