4

我想以编程方式检查我正在运行的设备的 Fire OS 版本。不是安卓版本

我想要该版本的原因是因为旧 Fire OS 版本上没有显示一项功能,我想将它包含在我的应用程序中。

注意:有时设备不会立即更新操作系统。

4

2 回答 2

4

在我的一个 FireTV 应用程序中,我需要跟踪它,所以我使用:

Log.v(TAG,Build.MANUFACTURER + " " + Build.MODEL + " " + Build.DEVICE+ " " + Build.VERSION.INCREMENTAL + " " + Build.SERIAL);

获得相当具体的版本和设备型号信息。我已经有一段时间没有更新应用程序了,所以不能 100% 确定它仍然会为您提供所需的东西(不会靠近我可以检查几天的设备)

于 2017-02-09T02:54:58.370 回答
1

以编程方式检测 Fire OS 版本并不是一种简单或一致的方法。但是,对于您要检测的功能,请尝试获取一个实例CaptioningManager并调用getUserStyle(). 在旧版本的 Fire TV 上,此方法用于 return null,但现在我相信会返回实际值。不过,我还没有测试过。

于 2017-02-07T23:24:40.693 回答