我想以编程方式检查正在运行的设备的Fire OS版本。 不是Android版。
我想要该版本的原因是因为旧的Fire OS版本中没有显示一个功能,我想将它包含在我的应用程序中。
注意:有时设备不会立即更新操作系统。
答案 0 :(得分:3)
在我的一个FireTV应用程序中,我需要跟踪它,所以我使用:
Log.v(TAG,Build.MANUFACTURER + " " + Build.MODEL + " " + Build.DEVICE+ " " + Build.VERSION.INCREMENTAL + " " + Build.SERIAL);
获取相当具体的版本和设备型号信息。我暂时没有更新应用程序,所以不是100%确定它仍然能够满足您的需求(不会在我可以查看的设备附近几天)< / p>
答案 1 :(得分:1)
以编程方式检测Fire OS版本并不是一种简单或一致的方法。但是,对于要检测的功能,请尝试获取CaptioningManager
的实例并调用getUserStyle()
。在较旧版本的Fire TV上,此方法用于返回null
,但现在我相信会返回实际值。但是我还没有测试过这个。