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

Java Android SDK,检查设备是否为Amazon FireTV,java,android,amazon-web-services,amazon,amazon-fire-tv,Java,Android,Amazon Web Services,Amazon,Amazon Fire Tv,我试图写一段简单的代码,如果是真的,它将执行其他一些代码。我想做的是检查我的应用程序是否在“Amazon Fire TV(BOX,而不是Fire TV stick)”上运行。我想这并不是很难做到,但我猜会是这样的 String osName = android.getSystemOS(); if(!osName.equals("AMAZON FIRE-TV")){ Toast.makeText(MainActivity.class, "This app may not

我试图写一段简单的代码,如果是真的,它将执行其他一些代码。我想做的是检查我的应用程序是否在“Amazon Fire TV(BOX,而不是Fire TV stick)”上运行。我想这并不是很难做到,但我猜会是这样的

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();
   ...

}

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

boolean isFireTV = Build.MODEL.equalsIgnoreCase("AFTB");
(有关FireTV模型字符串和Fire平板电脑,请参见)


我还需要一个更通用的测试来帮助您确定您的应用程序是在Amazon设备上运行,还是通过Amazon AppStore安装(例如在Blackberry设备上)

您可以通过以下方式检查任何设备名称:

boolean isFireTV = Build.MODEL.equalsIgnoreCase("AFTB");
(有关FireTV模型字符串和Fire平板电脑,请参见)


我还需要一个更通用的测试来帮助您确定您的应用程序是在Amazond设备上运行,还是通过Amazon AppStore安装(例如在Blackberry设备上)

以下功能:

public static boolean isTV() {
    return android.os.Build.MODEL.contains("AFT");
}
应检测firetv或firetv棒


有关详细信息,请参见以下功能:

public static boolean isTV() {
    return android.os.Build.MODEL.contains("AFT");
}
应检测firetv或firetv棒


有关详细信息,请参见下面的答案,好奇您正在开发什么将在FireTV上运行,而不是在Stick上?请参见下面的答案,好奇您正在开发什么将在FireTV上运行,而不是在Stick上运行?