有谁知道如何检测应用程序是否在 Kindle Fire 上运行?
如果在 Kindle Fire 上运行,我的应用需要关闭一些功能,并且我想使用与 Google Marketplace 相同的构建版本。
有谁知道如何检测应用程序是否在 Kindle Fire 上运行?
如果在 Kindle Fire 上运行,我的应用需要关闭一些功能,并且我想使用与 Google Marketplace 相同的构建版本。
您可以阅读android.os.Build.MANUFACTURER
和android.os.Build.MODEL
。在第一代 Kindle Fire 上,它们分别是“Amazon”和“Kindle Fire”。有关较新 Kindle Fire 设备的型号代码,请参阅亚马逊开发者网站上的设备和功能规格。
根据亚马逊的平板设备规格,我目前使用以下代码:
public static boolean isKindleFire() {
return android.os.Build.MANUFACTURER.equals("Amazon")
&& (android.os.Build.MODEL.equals("Kindle Fire")
|| android.os.Build.MODEL.startsWith("KF"));
}
根据该表,制造商字符串始终等于“Amazon”,并且型号字符串对于第一个 2011 型号是“Kindle Fire”,或者对于所有后续型号都以“KF”开头。