Android 2.2 - Как увидеть приложения, которые запускаются при запуске [дубликат]

Возможный дубликат:
как я могу предотвратить запуск приложений при запуске?

Привет!

Можно ли посмотреть, какие приложения настроены на запуск при запуске? Например, идиоты из Yahoo сделали Android Messenger так, чтобы он запускался при запуске Android, но не предусмотрели способа предотвратить такое поведение. Они всегда делают такие грязные трюки...

Во всяком случае, есть вроде как msconfigв Windows?

Спасибо.

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

Ответы (2)

Я не знаю бесплатного решения, хотя оно может быть.

Я знаю об 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 accepted9 раз! Надеюсь, это что-то значит. :)
Информация в ответе (речь о цене) неполная: Autostarts — это бесплатное программное обеспечение (= с открытым исходным кодом), также доступное на f-droid.org , что важно знать тем, кто не хочет устанавливать не- бесплатное программное обеспечение (не проверенное сообществом, возможно, вредоносный код).

Есть приложение Startup Cleaner (бесплатно). Startup Cleaner не требует рута, однако, как сказал Сайбугу, вы не можете фактически предотвратить запуск приложения без рута. Startup Cleaner регистрируется во время загрузки, а затем убивает приложения, запуск которых вы хотите предотвратить во время загрузки; и через некоторое время он убивает себя.

Спасибо Ли, посмотрю и про Startup Cleaner. Спасибо.
Я использовал подобные приложения, к сожалению, они часто вызывают проблемы, и большинство приложений просто запускаются снова позже.
Да, я решил не идти по этому пути. Как правило, мне не нравятся «более чистые» приложения и т. Д. Из моего опыта работы с ОС Windows.
именно поэтому я удалил и эти приложения; хотя это может быть жизнеспособной альтернативой, если вы не хотите рутировать.