在Adobe AIR应用程序中检测Kindle Fire版本

时间:2014-07-11 19:23:13

标签: android actionscript-3 flash air

有没有办法确定我的应用运行的Kindle Fire设备类型?如果设备是Kindle Fire(第一代),Kindle Fire(第二代)或Kindle Fire HD 7(第三代),我需要隐藏一些功能。

有人会认为flash.system.Capabilities或/system/build.prop会提供此信息,但他们不这样做。 (如果我错了,请纠正我)

据我所知,在本机Android应用中获取此信息非常简单,但有没有办法在Adobe AIR 下的ActionScript中执行此操作,而无需构建自定义ANE

1 个答案:

答案 0 :(得分:1)

flash.system.Capabilities有许多与设备相关的属性。 os属性可能具有或可能不足以区分各种类型。

您可能会使用manufacturerosscreenDPI以及cpuArchitecture等属性组合来确定它是哪种Kindle。

如果这不起作用,那么我知道其他两种方法可以实现这一目标。

  1. 查找或创建Native extension (ANE)

  2. 加载位于/system/build.prop的android属性文件,并解析它所需的值。如果你不想重新创建轮子,有一个帮助类可以照顾你: https://github.com/funky-monkey/Android-Native-Device-Info