Обходной путь для получения системных трансляций с приложением, установленным на SD-карту? - PullRequest
7 голосов
/ 27 июля 2011

Кажется, что приложения, установленные на SD-карту, вообще не получают никаких системных трансляций.Тем не менее, мы хотели бы запустить службу во время загрузки, которая прослушивает push-уведомления.

Мы не хотели бы отказываться от app2sd, так как это функция, которую запрашивали многие пользователи, так что есть ли способиметь оба?

Ответы [ 2 ]

3 голосов
/ 28 июля 2011

Согласно ошибке Android 8485 , приложения на SD-карте не получают трансляцию EXTERNAL_APPLICATIONS_AVAILABLE. Это не имеет смысла для меня, так что, надеюсь, это будет исправлено.

Между тем, обходной путь может заключаться в прослушивании CONNECTIVITY_CHANGE трансляций из системы и использовании этого в качестве триггера для запуска вашей службы, как только сеть станет доступной.

0 голосов
/ 08 декабря 2012

Внешняя SD-карта будет установлена ​​после BOOT_COMPLETE и других системных намерений.

...