我一直在我的项目中使用Google服务,但亚马逊平板电脑不支持Google服务,所以如果我想将应用程序发布到亚马逊商店,我需要删除Google服务.我不想将项目划分为"For Google Play"和"For Amazon Store".
我使用设备名称,android.os.Build.MODEL但我不确定它是否安全?
我可以在项目中检测亚马逊平板吗?
if(is Amazon) {
//do something
}
else {
//do something
}
Run Code Online (Sandbox Code Playgroud)
是的,您可以使用Build.MODEL和Build.MANUFACTURER.
根据Amazon文档,Build.MANUFACTURER始终返回"Amazon",Build.MODEL返回不同的字符串,具体取决于模型.
如果您不需要区分每个亚马逊平板电脑,您可以使用:
if (Build.MANUFACTURER.equals("Amazon")) {
//we have an Amazon tablet
}
else {
//some other device
}
Run Code Online (Sandbox Code Playgroud)
如果您需要确切知道它是哪个设备,可以使用Build.MODEL,例如:
Kindle Fire HDX 8.9(第3代)
if (Build.MODEL.equals("KFAPWI")) {
//WiFi version
}
else if (Build.MODEL.equals("KFAPWA")) {
//WAN version
}
Run Code Online (Sandbox Code Playgroud)
等等
| 归档时间: |
|
| 查看次数: |
515 次 |
| 最近记录: |