Sollte ich android.os.Build.PRODUCT oder android.os.Build.DEVICE für einen bestimmten Wert überprüfen? Wird dieser Wert bei allen Firmware-Versionen gleich sein?
Oder gibt es einen anderen Weg?Wie kann ich in meiner App feststellen, ob das Gerät, auf dem es läuft, Sony Xperia Play ist?
Antwort
Hier sind alle Modellnamen von Xperia PLAY in der Welt.
Xperia ™ PLAY (R800) R800i, R800a, R800x, R800at, Z1i, SO-01D
Je nachdem, was Sie tun möchten, gibt es andere Möglichkeiten zu erkennen, ob es sich um ein Xperia PLAY ist.
Wenn Sie möchten, dass Ihre Anwendung nur auf Xperia PLAY funktioniert, verwenden Sie die Entwicklerkonsole von Google PLAY (früher Android Market), um Ihre Anwendung auf Xperia PLAY zu beschränken.
Wenn Sie nur die Steuerelemente vom Bildschirm entfernen möchten, wenn das Gerät Xperia PLAy ist, versuchen Sie festzustellen, wenn das Gamepad geöffnet ist.
Wenn Sie mit dem DPAD Navigations- oder andere Funktionen ausführen möchten, versuchen Sie festzustellen, ob das Gerät über einen DPAD verfügt.
versuchen
String PhoneModel = android.os.Build.MODEL
zum Beispiel auf meinem Sony LT26i, es "LT26i"
Also welchen Wert sollte ich erwartet auf Xperia Play? – dop2000
Check android.os.Build.DEVICE
zeigt. Wenn es gleich zeus
war, bedeutet dies, dass das Gerät, auf dem Ihre App läuft, Xperia Play ist.
wie folgt aus:
boolean isXperiaPlay = android.os.Build.DEVICE.equalsIgnoreCase("zeus");
für weitere Informationen: jedes Android-Handy einen Codenamen hat, zum Beispiel Codename des nexus s
ist crespo
und Codename des nexus one
ist passion
. Dieser Wert für Xperia Play
ist Zeus
.
Danke! Aber ich denke der Wert von android.os.Build.DEVICE hängt von Firmware ab. Ich fragte einen Benutzer mit Xperia Play, um meine App zu testen und auf seinem Handy android.os.Build.DEVICE zurückgegeben "R800i". Natürlich kann ich nach Strings "R800 *", "R88 *" und "Zeus" suchen, aber ich befürchte, dass es andere Werte geben könnte ... – dop2000
- 1. Debuggen von Android-Anwendung auf Sony Xperia Gerät
- 2. Debugging in Sony Xperia (E2003) hielt plötzlich
- 3. Sony Xperia Flash-Tool 'Emma'
- 4. Kann nicht feststellen, ob Google Play Store auf Android-Gerät installiert ist oder nicht
- 5. So aktivieren Sie das USB-Debugging auf dem Sony Xperia Z1
- 6. Wie kann ich prüfen, ob eine App auf Android läuft?
- 7. Kann Sony Ericsson Xperia (Android OS) J2ME-Anwendungen ausführen?
- 8. Wie kann ich feststellen, dass das Gerät geladen wird?
- 9. SQLite - läuft auf dem Gerät
- 10. Wie kann ich feststellen, ob das Master-Volume stummgeschaltet ist?
- 11. Wie kann ich feststellen, ob das cURL-Handle abgelaufen ist?
- 12. Sony Xperia Z4 Tablet nicht gefunden von adb
- 13. Wie kann ich feststellen, ob das Cocoa Touch-Gerät Anrufe tätigen kann?
- 14. Wie kann ich feststellen, ob mein Apple-Gerät Bluetooth Low Energy unterstützt?
- 15. Wie kann ich feststellen, ob meine GWT App in einem Frame/Iframe läuft oder nicht?
- 16. Wie kann ich feststellen, ob GreenHopper auf Jira installiert ist?
- 17. Wie kann ich feststellen, welches iOS-Gerät mein Benutzer verwendet?
- 18. So ermitteln Sie, ob SmartLock auf dem Gerät aktiviert ist
- 19. Was ist das kleinste Gerät, auf dem ich programmieren kann?
- 20. Wie kann ich feststellen, ob ein MySQL-Prozess blockiert ist?
- 21. Wie kann ich feststellen, ob in meiner iPhone App eine Taste gedrückt wird?
- 22. Wie kann ich feststellen, ob die Verbindung gemessen wird?
- 23. Android App stürzt ab, sobald ich es auf dem Gerät
- 24. Wie kann ich feststellen, ob der Benutzer die Verbindung zu meiner Stripe Connect-App getrennt hat?
- 25. adb kann Sony Xperia s nicht erkennen, obwohl ich den Treiber installiert habe
- 26. Wie kann ich auf Pässe in meiner App zugreifen?
- 27. Wie kann mein Programm feststellen, ob es auf einer bestimmten Domain läuft?
- 28. Meine App ist nicht für Tablet-Gerät auf Google Play
- 29. Wie kann ich feststellen, ob es sich um ein mobiles Gerät mit PHP handelt?
- 30. Windows App feststellen, ob TextBlock getrimmt ist
was Sie wollen 'Gerät Modell oder Gerät Hersteller Name?' –
Modell. Ich möchte wissen, ob das Gerät "Sony Xperia Play" (mit Gamepad) ist. – dop2000
http://developer.android.com/reference/android/os/Build.html –