BroadcastReceiver не работает, когда приложение установлено на SD-карте - PullRequest
0 голосов
/ 04 марта 2012

Я создаю приложение EventsManager, в котором у меня есть BroadcastReciver, который выполняется для вещания BOOT_COMPLETED. Этот приемник используется для повторной регистрации всех событий с AlarmManager. Если приложение установлено в памяти телефона, оно работает нормально, но в случай передачи SD-карты BOOT_COMPLETED на широковещательный приемник не доставляется. Пожалуйста, помогите ..

1 Ответ

6 голосов
/ 04 марта 2012

Цитирование Документация :

Чтобы ваше приложение работало должным образом, вы не должны разрешать установку приложения на внешнее хранилище, если оно использует одну из следующих функций ... Система доставляет широковещательную рассылку ACTION_BOOT_COMPLETED до подключения внешнего хранилища. к устройству. Если ваше приложение установлено на внешнем хранилище, оно никогда не сможет принять эту трансляцию.

Следовательно, вы не можете разрешить установку вашего приложения во внешнее хранилище.

...