Android SDK,检查设备是否为 Amazon-FireTV
Android SDK, Check if device is Amazon-FireTV
我正在尝试编写一段简单的代码,如果为真,它将执行一些其他代码。我想做的是检查我的应用程序是否在 'Amazon Fire-TV (BOX, not the 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");
(请参阅 this page for FireTV model strings, and this one 了解 Fire 平板电脑)
我还会 check out this answer 进行更通用的测试,以帮助您确定您的应用程序是 运行 在 Amazond 设备上,还是通过 Amazon AppStore 安装(例如在黑莓设备上)
以下函数:
public static boolean isTV() {
return android.os.Build.MODEL.contains("AFT");
}
应该检测到 firetv 或 fire 电视棒
见
详情
我正在尝试编写一段简单的代码,如果为真,它将执行一些其他代码。我想做的是检查我的应用程序是否在 'Amazon Fire-TV (BOX, not the 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");
(请参阅 this page for FireTV model strings, and this one 了解 Fire 平板电脑)
我还会 check out this answer 进行更通用的测试,以帮助您确定您的应用程序是 运行 在 Amazond 设备上,还是通过 Amazon AppStore 安装(例如在黑莓设备上)
以下函数:
public static boolean isTV() {
return android.os.Build.MODEL.contains("AFT");
}
应该检测到 firetv 或 fire 电视棒
见
详情