有没有办法确定我的应用运行的Kindle Fire设备类型?如果设备是Kindle Fire(第一代),Kindle Fire(第二代)或Kindle Fire HD 7(第三代),我需要隐藏一些功能。
有人会认为flash.system.Capabilities或/system/build.prop会提供此信息,但他们不这样做。 (如果我错了,请纠正我)
据我所知,在本机Android应用中获取此信息非常简单,但有没有办法在Adobe AIR 下的ActionScript中执行此操作,而无需构建自定义ANE ?
答案 0 :(得分:1)
flash.system.Capabilities
有许多与设备相关的属性。 os
属性可能具有或可能不足以区分各种类型。
您可能会使用manufacturer
,os
和screenDPI
以及cpuArchitecture
等属性组合来确定它是哪种Kindle。
如果这不起作用,那么我知道其他两种方法可以实现这一目标。
加载位于/system/build.prop
的android属性文件,并解析它所需的值。如果你不想重新创建轮子,有一个帮助类可以照顾你:
https://github.com/funky-monkey/Android-Native-Device-Info