2011-03-03 38 views
0

我正在考虑使用Adobe Air为Android市场编写应用程序。 我想知道是否有人能告诉我什么(如果有的话)限制是有关获取/处理系统事件。 例如,如果用户收到短信,您是否可以暂停应用程序? 或者检测他们是否有他们的音乐播放和静音您的应用程序的声音?Android上的Adobe Air Apps是否收到系统事件?

如果航空公司无法做到这一点,这似乎是一个真正的遗憾。

我似乎无法在网上看到任何东西 - 非常感谢您的帮助,如果任何人发现任何东西。

回答

1

权威性说到只有iOS的打包程序(通过扩展假定它应该是APK打包的真)我知道,最近AIR版本确实让当OS中断您的应用程序暂停。

NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, onNativeAppActivated); 
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, onNativeAppDeactiated); 

如果你需要把特殊的逻辑在你的应用程序来处理中断,你会写Event.ACTIVATE和Event.DEACTIVATE处理程序NativeApplication的实例。

至于硬件的其他可访问性,有一些限制。 EG:你不允许细粒度的GPS位置,只有粗略的位置。如果我再次找到全面的列表,我会发布它。