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

问题描述 投票:30回答:2

有人知道如何检测该应用程序是否在Kindle Fire上运行吗?

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

kindle-fire
2个回答
40
投票

您可以阅读android.os.Build.MANUFACTURERandroid.os.Build.MODEL。在Kindle Fire 1st Generation上,它们分别是“ Amazon”和“ Kindle Fire”。有关较新的Kindle Fire设备的型号代码,请参阅Amazon开发人员网站上的Device and Feature Specifications


37
投票

基于亚马逊的Tablet Device 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"));
}
© www.soinside.com 2019 - 2024. All rights reserved.