我能检测亚马逊平板电脑吗?

hen*_*343 5 android device

我一直在我的项目中使用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)

Mel*_*des 7

是的,您可以使用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,例如: