Как мога да спра Apps от Running at Boot на Android OS?

Съдържание:

Как мога да спра Apps от Running at Boot на Android OS?
Как мога да спра Apps от Running at Boot на Android OS?

Видео: Как мога да спра Apps от Running at Boot на Android OS?

Видео: Как мога да спра Apps от Running at Boot на Android OS?
Видео: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Може
Anonim
Необходимо ли е да запазите списъка си за стартиране и пускане на приложения по-слаби и по-смислени от Android OS и ако е така, как можете да поставите спирачките върху стартово стартиране на приложение?
Необходимо ли е да запазите списъка си за стартиране и пускане на приложения по-слаби и по-смислени от Android OS и ако е така, как можете да поставите спирачките върху стартово стартиране на приложение?

Днешната сесия за Въпроси и Отговори идва от любезното съдействие на Android Enthusiasts - подразделение на Stack Exchange - група от уеб сайтове за Q & A, управлявана от общността.

Въпроса

Андроид ентусиаст четец Скот Severance е любопитен за опитомяване си Android стартиране рутинна:

When my phone starts up there are several application/services running in the background that I would rather not. And when I press the Home button while using an app, that app usually goes into the background without exiting. How can I stop these apps from running?

Какво е решението и спирането им винаги е най-ефективният метод?

Отговорът

Contributor на SuperUser Matthew Read предлага подробна разбивка на причините, поради които това може да няма значение толкова, колкото и Scott вярва и как Android се различава фундаментално от другите операционни системи по отношение на стартиращите приложения и фоновите процеси:

First Things First

You may have some misconceptions about how Android works and what’s really happening when a service is running or an app is in the background. See also: Do I really need to install a task manager?

Most apps (e.g., ones you launch manually) have their current Activity put into the background when you switch to another app or the homescreen. Activities consume some memory, so that you can go back to the app and pick up where you left off. Activities are usually not able to run computations in the background, so no CPU or battery is used for them. If battery life or CPU performance is your concern, you don’t need to worry about these apps! You don’t need to worry about memory, either; Android will automatically kill the app and free the memory if the system is running low.

If the app in background is running a service, that may be a different story. Well-designed services spend most of their time sleeping, waking up for the occasional check (new social media notifications, for example). However, poorly designed services may run more often or perform syncing operations that you don’t want, affecting battery life and your data usage. If you’ve got a rogue service you may want to try one of the solutions below.

Solutions

If you’re sure you want to make this app stop at all costs, you can try these methods.

Uninstall

When an app does something you don’t like, whether running in the background on startup or something else, your first option is to uninstall it. Problem solved! You can remove system apps if you have root, most easily with Titanium Backup, but be careful to remove only carrier bloatware and not critical system apps.

However, if you want to be able to use that app then this is not an option: keep reading.

Ping the Developer

Some of the greatest daemons that come with Android are services that run in background for no reason or when a simple interval check with Android’s AlarmManager would be sufficient. We need to kill them all with fire, and not by ignoring them. Everything that does not involve a fix by the developer is just a hack that will result in other negative side effects. If you contact the developer with your problem, they can fix the app and you can go on using it normally. That’s a win for everyone involved.

Manually Killing Apps

First, note that many apps will close completely if you Back out of them rather than using the Home button.

If you are running Ice Cream Sandwich or Jelly Bean, you can go into Settings, hit Applications, and manually shut down the app by tabbing over to the running apps. Alternatively you can hit the Recent Applications button and swipe them off the screen to close them. In older versions of Android there may be a built-in Task Manager added by the manufacturer to accomplish the same thing, or you can download a task manager app to do so. For services, look at

Settings -> Applications -> Services

ВНИМАНИЕ: правяне използвайте автоматични убийци на задачи! Автоматичните убийци на задачи се изпълняват във фонов режим (точно това, което не искате) и убиват приложения, когато стартират. По-голямата част от времето това прави нещата още по-лоши, защото приложенията често консумират повече ресурси, когато започват да работят, в сравнение с това, когато седи на празен ход. Услугите, които се изпълняват автоматично и се рестартират от системата, ще бъдат убити отново и отново, губиш батерията си. Също така, приложения, които получават системни събития, известни като намерения (като покритие на мрежата и промени в свързаността), ще бъдат убивани всеки път, когато започват да получават събитие. Нищо добро не може да дойде от него.

Евентуално изключение са автоматичните задачи, които се изпълняват само когато вие, потребителят, изпълните конкретно действие. По същество те просто ви улесняват управлението на ръчните задачи. Едно приложение като Tasker или Llama може да бъде използвано за прекратяване на дейностите, когато превключвате приложения, например като се уверите, че не остават във фонов режим. Инструкции за лама:

Създайте нов

Event

Добавете състоянието, наречено

Active App

и изберете състоянието

App stopped or in background

Изберете приложението, върху което искате да фокусирате. След това добавете

Action

Изберете

Kill Application (root privileges)

след което изберете приложението си отново.

Сега, когато напуснете приложението, Llama ще го убие.

Редактиране на автостарти и намерения

Както споменахме по-горе, някои приложения могат да започнат, когато получат намерения (системни събития). Чрез използването на приложение като отказани разрешения можете да променяте кои разрешения могат да кандидатстват, което от своя страна ограничава кои събития могат да получат. Или можете да използвате приложение като Autostarts, за да редактирате конкретно кои намерения ще бъдат изпратени до кои приложения. За двете решения ще ви е необходим достъп до root.

Други възможности:

  • Автоматичен мениджър
  • Мениджър на приложения на Близнаци

(Autostarts е безплатен / софтуер с отворен код, достъпен също и от f-droid.)

ВНИМАНИЕ: Това може да накара приложенията да спрат да работят или да блокираттърси се функционалност. Продължете с повишено внимание, особено при критични системни приложения.

Замразяване на приложения

Можете да използвате приложение като резервно копие на титан или карантина за приложения, за да завършите приложенията за замразяване, така че изобщо да не могат да се показват. Ако искате да ги използвате, първо трябва да ги замразите.

ВНИМАНИЕ: правяне направете това с критични системни приложения! Възможно е устройството ви да не се зареди.

Включете приложенията в хибернация

Greenify (изисква се Android 4.0+ и ROOT привилегия) използват различен подход, наречен "Hibernation", от традиционния "Freezing".

Можете безопасно да хибернизирате всяко не-системно приложение, което не желаете да изпълнявате скрито (чрез постоянни услуги, радиоприемници, аларми и т.н.), еквивалентно на "замразяване", като същевременно запазвате всички входове (иконата на стартера, и т.н.), които са напълно функционални, когато я пускате, без да е необходимо първо да го замразите.

ВНИМАНИЕ: правяне хибернация на приложения за будилници, приложения за незабавни съобщения и други приложения, чиято основна функционалност разчита на механизми на заден план (таймер, системни събития, "натискане" и т.н.) за работа.

Долния ред

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

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.

Препоръчано: