Сервис перезапуска для приложения на SD-карте, когда SD-карта повторно смонтирована

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

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

Там какой-либо путь состоит в том, чтобы перезапустить мой фоновый сервис, не ожидая пользователя для открытия моего приложения после того, как SD-карта будет повторно смонтирована?

9
задан Alex Pretzlav 18 October 2010 в 12:49
поделиться