我正在考虑使用 Adobe Air 为 android 市场编写应用程序。我想知道是否有人可以告诉我在获取/处理系统事件方面有什么限制(如果有的话)。例如,如果用户收到短信,您可以暂停应用程序吗?或者检测他们是否在播放音乐并将您的应用程序的声音静音?
如果 Air 不能做到这一点,那似乎真的很可惜。
我似乎在网上看不到任何东西 - 如果有人发现任何东西,非常感谢您的帮助。
我正在考虑使用 Adobe Air 为 android 市场编写应用程序。我想知道是否有人可以告诉我在获取/处理系统事件方面有什么限制(如果有的话)。例如,如果用户收到短信,您可以暂停应用程序吗?或者检测他们是否在播放音乐并将您的应用程序的声音静音?
如果 Air 不能做到这一点,那似乎真的很可惜。
我似乎在网上看不到任何东西 - 如果有人发现任何东西,非常感谢您的帮助。
仅权威地谈论 iOS 打包器(并且假设它应该适用于 apk 打包器)我知道最近的 AIR 版本确实让您在操作系统中断您的应用程序时暂停。
NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, onNativeAppActivated);
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, onNativeAppDeactiated);
如果您需要在您的应用程序中放置特殊逻辑来处理中断,您需要为 NativeApplication 实例编写 Event.ACTIVATE 和 Event.DEACTIVATE 的处理程序。
至于硬件的其他可访问性,存在限制。EG:您不允许使用细粒度的 GPS 定位,只能使用粗略定位。如果我再次找到完整的列表,我会发布它。