【发布时间】:2014-07-11 19:23:12
【问题描述】:
有没有办法确定我的应用在哪种 Kindle Fire 类型的设备上运行?如果设备是 Kindle Fire(第 1 代)、Kindle Fire(第 2 代)或 Kindle Fire HD 7(第 3 代),我需要隐藏一些功能。
人们会认为 flash.system.Capabilities 或 /system/build.prop 会提供此信息,但事实并非如此。 (如果我错了,请纠正我)
我知道在本机 Android 应用程序中获取此信息是微不足道的,但有没有办法在 Adobe AIR 下的 ActionScript 中做到这一点无需构建自定义 ANE?
【问题讨论】:
-
查看系统功能类。
flash.system.Capabilities.os可能就够了 -
如果没有,你可以像这个助手类一样加载到android属性文件(/system/build.prop)中:github.com/funky-monkey/Android-Native-Device-Info
-
/system/build.prop 没有这个信息。
-
capabilities类的屏幕分辨率和 dpi 至少可以区分 Kindle HD。不确定第一代和第二代的屏幕尺寸/分辨率是否不同 -
build.prop文件应该有一个应该不同的MODEL字段?您可以发布您的 kindles build.prop 文件吗?
标签: android actionscript-3 flash air