【发布时间】:2014-07-04 04:04:25
【问题描述】:
注意:大约 2 年前有一篇类似的帖子。从那以后可能已经找到了一个好的解决方案。
我需要检测我的应用程序是否在没有麦克风的 Kindle Fire 上运行,例如 Kindle Fire(第一代)。我需要在应用程序打开后立即获取该信息,以便相应地调整用户界面。我尝试了以下明显的方法:
1) Microphone.isSupported:它有问题,即使对于没有麦克风的设备也会返回 TRUE。
2) Microphone.names:返回AndroidMicrophone,即使没有。
还有其他我不特别喜欢的方法:
1) 听麦克风 ActivityEvent.ACTIVITY 或 SampleDataEvent.SAMPLE_DATA 事件几秒钟。
2) 使用可调用android.os.Build.MANUFACTURER 和android.os.Build.MODEL 的定制ANE 检测Kindle 设备版本。
3) 使用funkymonkey.android.deviceinfo根据一些独特的设备信息组合检测Kindle
对于如何以最可靠的方式检测麦克风或至少是 Kindle Fire 版本,而不为此构建 ANE,您有什么建议吗?
【问题讨论】:
标签: android actionscript-3 air