Возможный дубликат:
как я могу предотвратить запуск приложений при запуске?
Привет!
Можно ли посмотреть, какие приложения настроены на запуск при запуске? Например, идиоты из Yahoo сделали Android Messenger так, чтобы он запускался при запуске Android, но не предусмотрели способа предотвратить такое поведение. Они всегда делают такие грязные трюки...
Во всяком случае, есть вроде как msconfig
в Windows?
Спасибо.
Я не знаю бесплатного решения, хотя оно может быть.
Я знаю об Autostarts , сейчас он стоит чуть меньше 1 доллара США, на мой взгляд, довольно хорошая цена. Он дает вам список приложений, которые привязались к различным событиям в ОС Android (я не программист Android, моя формулировка, вероятно, неверна). Затем вы можете отключить эту ассоциацию, фактически не удаляя и не отключая приложение. Для вашего примера запуска Yahoo — с помощью Autostarts вы можете запретить его запуск при запуске, но он все равно будет доступен для запуска на досуге позже.
Забыл упомянуть - для этого нужен рут. Небольшой поиск, кажется, подтверждает, что нет способа отключить запускаемые приложения без рута — единственным вариантом в этом случае будет их удаление.
Я также наткнулся на ручной процесс, который я никогда не пробовал лично — вы можете делать то, что делает автозапуск, вводя некоторые команды оболочки (приложение ADB или эмулятор терминала).
su pm disable <package name>/<package name>.<activity name>
Я считаю, что это будет означать что-то вроде:
su pm disable com.yahoo.mobile.client.android.im/com.yahoo.mobile.client.android.im.android.intent.action.BOOT_COMPLETED
Но я никогда не пробовал это сам.
set as accepted
9 раз! Надеюсь, это что-то значит. :)Есть приложение Startup Cleaner (бесплатно). Startup Cleaner не требует рута, однако, как сказал Сайбугу, вы не можете фактически предотвратить запуск приложения без рута. Startup Cleaner регистрируется во время загрузки, а затем убивает приложения, запуск которых вы хотите предотвратить во время загрузки; и через некоторое время он убивает себя.
Ложь Райан
Франциск