如何在我的应用程序中检测运行它的设备是否是索尼Xperia Play?



我应该检查android.os.Build.PRODUCT还是android.os.Build.DEVICE以获取特定值?此值在所有固件版本上是否相同?
还是有其他方法?

以下是Xperia PLAY在世界上的所有型号名称。

艾克斯佩里亚™播放 (R800)R800i,R800a, R800x, R800at, Z1i, SO-01D

根据您要执行的操作,还有其他方法可以检测它是否是Xperia PLAY。

如果您希望您的应用程序仅在Xperia PLAY上运行,请尝试使用Google PLAY(以前称为Android Market)开发人员控制台将您的应用程序限制为Xperia PLAY。

如果您只想在设备为Xperia PLAy时从屏幕上删除控件,请尝试检测游戏手柄何时打开。

如果您想使用 DPAD

进行一些导航或其他操作,请尝试检测设备是否具有 DPAD。

检查android.os.Build.DEVICE .如果它等于zeus,这意味着您的应用程序正在运行的设备是Xperia Play。

喜欢这个:

boolean isXperiaPlay = android.os.Build.DEVICE.equalsIgnoreCase("zeus");

有关更多信息:每部Android手机都有一个代号,例如,nexus s的代号为cresponexus one的代号为passionXperia Play的此值为 Zeus

尝试

String PhoneModel = android.os.Build.MODEL

例如,在我的索尼LT26i上,它显示"LT26i"

相关内容

  • 没有找到相关文章

最新更新