【问题标题】:Android SDK, Check if device is Amazon-FireTVAndroid SDK,检查设备是否为 Amazon-FireTV
【发布时间】:2015-01-24 06:50:46
【问题描述】:

我正在尝试编写一段简单的代码,如果为真,它将执行一些其他代码。我想做的是检查我的应用程序是否在“Amazon 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();
   ...

}

【问题讨论】:

  • 请参阅下面的答案,好奇您正在开发什么可以在 FireTV 上运行,但不能在 Stick 上运行?

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


【解决方案1】:

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

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

(对于 FireTV 型号字符串,请参阅 this page,对于 Fire 平板电脑,请参阅 this one

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

【讨论】:

    【解决方案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

    了解详情

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      • 2020-08-21
      • 1970-01-01
      • 2012-11-03
      • 2014-10-05
      • 1970-01-01
      相关资源
      最近更新 更多