我在我的项目中一直使用谷歌服务,但是亚马逊平板电脑不支持谷歌服务,所以如果我想发布应用程序到亚马逊商店,我需要删除谷歌服务。
我不想将项目划分为“For Google Play”和“For Amazon Store”。
我使用 android.os.Build.MODEL
获取设备名称,但我不确定它是否安全?
我可以在项目中检测亚马逊平板电脑吗?
if(is Amazon) {
//do something
}
else {
//do something
}
最佳答案
是的,您可以使用 Build.MODEL 和 Build.MANUFACTURER。
根据 Amazon documentation , Build.MANUFACTURER 始终返回“Amazon”,而 Build.MODEL 返回不同的字符串,具体取决于型号。
如果您不需要区分每个亚马逊平板电脑,您可以使用:
if (Build.MANUFACTURER.equals("Amazon")) {
//we have an Amazon tablet
}
else {
//some other device
}
如果需要准确知道是哪个设备,可以使用Build.MODEL,例如:
Kindle Fire HDX 8.9(第三代)
if (Build.MODEL.equals("KFAPWI")) { //WiFi version } else if (Build.MODEL.equals("KFAPWA")) { //WAN version }
等等
关于android - 我可以检测亚马逊平板电脑和其他产品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21087093/