Как я могу запретить запуск приложений при запуске? [Дубликат]

  

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

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

Могу ли я остановить эти приложения от автоматического запуска? И если да, то как?

Примечание. Мой телефон не внедрен, поэтому меня особенно интересуют решения, для которых not требуется корневое устройство, но все ответы приветствуются, даже если они требуют укоренения устройства, так как я может сделать это в конце концов.

Также обратите внимание: я бы предпочел не возиться с неуклюжими функциями автоматического уничтожения в программах-убийцах, поскольку я обнаружил их невероятно ненадежными на моем телефоне (Motorola Milestone /Droid).

45 голосов | спросил Aaronaught 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 00:38:18 +0400 2010, 00:38:18

9 ответов


16

Пожалуйста, пожалуйста, пожалуйста, пожалуйста, удалите убийцу задачи.

Это не нужно. Операционная система знает, как правильно обрабатывать и заканчивать приложения. В противном случае вы потеряете производительность /батарею, потому что, когда вы убьете задачу, она снова будет восстанавливаться. И если вы убили задачу, которая записывала на диск (или базу данных), вы могли бы создать коррупцию .

Единственный раз, когда вы когда-либо когда-либо должны были убить задачу, - это если она явно бежит или повесила трубку (и обычно, когда это происходит, вы получаете экран Force Close. Если нет, перейдите в Настройки -> Приложения -> найти ваше приложение и убить там задачу).

ответил Bryan Denny 19 +04002010-10-19T20:20:24+04:00312010bEurope/MoscowTue, 19 Oct 2010 20:20:24 +0400 2010, 20:20:24
15

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

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

Существует хорошее описание того, почему убийцы задач являются плохой идеей здесь: http: //forum.xda-developers.com/showthread.php?p=6426198#post6426198

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

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

Однако, тем не менее, не все разработчики понимают правила. Я бы скорее удалил плохо написанное приложение, которое потребляет такие ресурсы.

ответил Martin 28 12011vEurope/Moscow11bEurope/MoscowMon, 28 Nov 2011 23:44:53 +0400 2011, 23:44:53
8

Android - это ОС, специально разработанный для среды с ограниченными ресурсами. Android управляет ресурсами разумно и будет убивать приложения, когда другим приложениям необходимо использовать память, и возобновлять их позже для восстановления службы. В отличие от некоторых других телефонов, которые жертвуют базовыми функциональными возможностями смартфонов, такими как многозадачность, за счет одновременного использования одного запускаемого приложения).

Что касается того, как Android определяет, как восстанавливать приложения, это в основном определяется намерениями. Приложения могут регистрироваться для уведомления ОС при возникновении определенных событий, например. при запуске телефона вы входите в конкретное место, включаете Wi-Fi и т. д. При обработке уведомлений (намерений) приложение (или его части) может быть воскрешено. В некотором смысле, концептуально в Android, все установленные приложения всегда работают все время, и у вас есть концептуально бесконечная память. ОС будет убивать и возобновлять приложения по мере необходимости, чтобы поддерживать эту иллюзию.

ответил Lie Ryan 20 +04002010-10-20T05:15:09+04:00312010bEurope/MoscowWed, 20 Oct 2010 05:15:09 +0400 2010, 05:15:09
7

Менеджер автозагрузки . Выглядит немного плохо, но он утверждает, что фактически предотвращает запуск приложений, а не просто убивает их после запуска.

ответил Matt 17 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 17 Sep 2010 01:54:31 +0400 2010, 01:54:31
7

Вы действительно не хотите или не должны запускать убийцу задачи. См .: Нужно ли мне устанавливать диспетчер задач?

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

Обратите внимание, что в отличие от вашего ПК, наличие дополнительной ОЗУ не так сильно улучшает производительность. Лучше, чтобы ваши часто используемые приложения уже были в ОЗУ при их запуске, чтобы их не нужно было загружать. Работа с небольшим количеством свободной оперативной памяти - это хорошая вещь на Android, и ОС отлично справляется с убийством вещей, которые ей больше не нужны.

ответил ale 19 +04002010-10-19T19:52:50+04:00312010bEurope/MoscowTue, 19 Oct 2010 19:52:50 +0400 2010, 19:52:50
3

Я бы рекомендовал приложение Автозапуск .

Что он делает (ссылаясь на описание рынка):

  

Сохраняйте контроль над своим телефоном: посмотрите, какие приложения работают за вашим   назад.

     

Показывает, какие приложения запускаются при запуске телефона, и какие другие события   триггер в фоновом режиме. Корневые пользователи могут отключать нежелательные автозапуски   и ускорить загрузку телефона.

ответил joweiser 9 FriEurope/Moscow2011-12-09T02:58:17+04:00Europe/Moscow12bEurope/MoscowFri, 09 Dec 2011 02:58:17 +0400 2011, 02:58:17
2

Хотя это не специальное приложение для этой цели, Системный тюнер бесплатное приложение имеет функцию отключения «загрузочных приложений».

Вы можете найти эту опцию, прокрутив список кнопок ниже в приложении и выбрав «Приложения», затем выберите вкладку «Загрузки».

Кажется, что это работает намного лучше, чем другие менеджеры по запуску.

Я не уверен, что он работает точно так же, как автозапуск или если он явно требует root (другие функции системного тюнера могут быть теми, кто требует корень на самом деле)

ответил Irfan 26 62011vEurope/Moscow11bEurope/MoscowSat, 26 Nov 2011 15:40:28 +0400 2011, 15:40:28
2

Я сомневаюсь, что вы можете исправить это, не запустив телефон, если вы готовы к root, вы можете попробовать:

ответил Riyaz Mohammed Ibrahim 2 FriEurope/Moscow2011-12-02T11:40:19+04:00Europe/Moscow12bEurope/MoscowFri, 02 Dec 2011 11:40:19 +0400 2011, 11:40:19
0

Вы можете использовать такие приложения, как « Startup Cleaner " или другие аналогичные приложения

ответил Ravi Vyas 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 17:02:39 +0400 2010, 17:02:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132