Android SDK,检查设备是否为Amazon-FireTV

时间:2015-01-24 06:50:47

标签: java android amazon-web-services amazon amazon-fire-tv

我正在尝试编写一段简单的代码,如果为true,将执行其他代码。我想做的是检查我的应用程序是否在'亚马逊Fire-TV(BOX,而不是Fire-TV棒)上运行'我认为这不会那么难,但我猜它会是这样的?

String osName = android.getSystemOS();    

if(!osName.equals("AMAZON FIRE-TV")){
        Toast.makeText(MainActivity.class, "This app may not be compatible with your device..., Toast.LENGTH_LONG").show();
   ...

}

2 个答案:

答案 0 :(得分:3)

您可以使用以下方式检查任何设备名称:

boolean isFireTV = Build.MODEL.equalsIgnoreCase("AFTB");

(有关FireTV模型字符串,请参阅this page,有关Fire Tablets,请参阅this one

我还check out this answer进行更通用的测试,以帮助您确定您的应用是在Amazond设备上运行,还是通过Amazon AppStore安装(例如在Blackberry设备上)

答案 1 :(得分:2)

以下功能:

public static boolean isTV() {
    return android.os.Build.MODEL.contains("AFT");
}

应检测firetv或fire tv stick

https://developer.amazon.com/public/solutions/devices/fire-tv/docs/amazon-fire-tv-sdk-frequently-asked-questions

了解详情