检测应用程序正在Kindle Fire上运行

时间:2011-11-29 10:59:37

标签: kindle-fire

有谁知道如何检测该应用是否在Kindle Fire上运行?

如果在Kindle Fire上运行,我的应用需要关闭一些功能,我想使用与Google Marketplace相同的版本。

2 个答案:

答案 0 :(得分:40)

您可以阅读android.os.Build.MANUFACTURERandroid.os.Build.MODEL。在第一代Kindle Fire上,它们分别是“亚马逊”和“Kindle Fire”。有关较新的Kindle Fire设备的型号代码,请参阅亚马逊开发者网站上的Device and Feature Specifications

答案 1 :(得分:36)

基于官方Kindle Fire Device and Feature Specifications,我目前使用此代码:

public static boolean isKindleFire() {
    return android.os.Build.MANUFACTURER.equals("Amazon")
            && (android.os.Build.MODEL.equals("Kindle Fire")
                || android.os.Build.MODEL.startsWith("KF"));
}