我正在尝试编写一段简单的代码,如果为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();
...
}
答案 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
见
了解详情