我应该检查 android.os.Build.PRODUCT 或 android.os.Build.DEVICE 的特定值吗?这个值在所有固件版本上都相同吗?
还是有其他方法?
问问题
712 次
3 回答
2
以下是全球 Xperia PLAY 的所有型号名称。
Xperia™ PLAY (R800) R800i、R800a、R800x、R800at、Z1i、SO-01D
根据您想要做什么,还有其他方法可以检测它是否是 Xperia PLAY。
如果您希望您的应用程序仅在 Xperia PLAY 上运行,请尝试使用 Google PLAY(以前的 Android Market)开发人员控制台将您的应用程序限制为 Xperia PLAY。
如果您只想在设备为 Xperia PLAY 时从屏幕上移除控件,请尝试检测游戏手柄何时打开。
如果您想使用 DPAD 进行一些导航或其他操作,请尝试检测设备是否具有 DPAD。
于 2012-04-19T19:00:20.897 回答
1
检查android.os.Build.DEVICE
。如果等于zeus
,则表示您的应用程序正在运行的设备是 Xperia Play。
像这样:
boolean isXperiaPlay = android.os.Build.DEVICE.equalsIgnoreCase("zeus");
更多信息:每部安卓手机都有一个代号,例如is的代号和nexus s
iscrespo
的代号。这个值为。nexus one
passion
Xperia Play
Zeus
于 2012-04-07T19:09:41.707 回答
-1
尝试
String PhoneModel = android.os.Build.MODEL
例如,在我的索尼 LT26i 上,它显示“LT26i”
于 2012-04-07T09:22:38.903 回答