Получают ли приложения Adobe Air на Android системные события? - PullRequest
0 голосов
/ 03 марта 2011

Я рассматриваю вопрос об использовании Adobe Air для написания приложения для Android Marketplace. Мне было интересно, если кто-нибудь может сказать мне, что (если таковые имеются) ограничения в отношении получения / обработки системных событий. Например, вы можете приостановить приложение, если пользователь получает текстовое сообщение? Или определить, играет ли у них музыка, и отключить звук вашего приложения?

Казалось бы, очень жаль, если воздух не может этого сделать.

Кажется, я ничего не вижу в Интернете, поэтому большое спасибо за вашу помощь, если кто-нибудь что-нибудь узнает.

1 Ответ

1 голос
/ 03 марта 2011

Говоря авторитетно только об упаковщике iOS (и, следовательно, предполагая, что это должно быть верно для упаковщика apk), я знаю, что последние версии AIR действительно позволяют вам делать паузу, когда ОС прерывает ваше приложение.

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

Если вам нужно добавить в приложение специальную логику для обработки прерываний, вы должны написать обработчики для Event.ACTIVATE и Event.DEACTIVATE для экземпляра NativeApplication.

Как и для других битовДоступ к оборудованию, есть ограничения.EG: Вам не разрешено детализированное местоположение GPS, только грубое местоположение.Если я найду полный список снова, я опубликую его.

...