Как отключить все автозапускающиеся приложения - PullRequest
1 голос
/ 08 февраля 2011

Как программно найти список приложений, запускаемых при запуске устройства.Есть ли способ программно отключить автозапуск приложений, которые вам не нужны.

Спасибо

1 Ответ

1 голос
/ 08 февраля 2011

За исключением удаления приложений-нарушителей, сделать это невозможно.

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

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

...