Есть два требовательных к памяти приложения, Facebook и Facebook Messenger, которые я хочу отключить время от времени, но не всегда. Я использовал:
<weird service name(s)>
→ стопНо приложение перезагружается через несколько минут, часто в сопровождении большого количества рывков. В идеале я хотел бы отключить приложение и удалить его из памяти, пока я не решу его использовать. Каково наилучшее возможное решение?
Версия андроида 4.4.4, почти стоковая, без рута.
Ручные методы здесь могут быть сложными. Я бы порекомендовал взглянуть на Greenify , который автоматически позаботится о таких приложениях (после того, как вы это сказали — вы в конце концов босс ;)
Greenify (источник: Google Play ; нажмите на изображение, чтобы увеличить его)
Как показывают скриншоты, Greenify может автоматически переводить приложения в спящий режим, когда экран выключен (и он может делать то же самое, когда настроенные приложения не находятся на переднем плане), что в основном похоже на «автоматическое замораживание/отключение» приложения. Большая разница: вам больше не нужно заботиться об этом самостоятельно. Значки приложений и все остальное остается доступным. Из описания приложения:
Greenify поможет вам выявлять и переводить некорректно работающие приложения в спящий режим, когда вы их не используете, чтобы они не зависали на вашем устройстве и не разряжали аккумулятор уникальным способом! Они ничего не могут сделать без явного запуска вами или другими приложениями, сохраняя при этом полную функциональность при работе на переднем плане, подобно приложениям для iOS!
Чтобы указать на некоторые детали, которые были неверно истолкованы 1 , внимательно посмотрите на первый снимок экрана. Вы можете видеть, что он показывает 3 раздела:
Greenify поставляется бесплатно и не требует рута для работы (см. верхнюю часть второго снимка экрана: «Рабочий режим: без рута») — хотя он раскрывает все свои возможности с помощью рута, своего пакета пожертвований и xposed-framework .
Если вы хотите узнать больше об этом приложении: в настоящее время о нем упоминается более 70 ответов , не стесняйтесь просматривать :)
1: прежде чем я дополнил свой ответ этой информацией; см., например, комментарии к этому другому ответу
Это альтернативное решение. Вы можете попробовать 3C Toolbox . Это настоящий набор инструментов, который может многое. Для ваших нужд вам нужен доступ
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ . Я или @beeshyams не могут проверить достоверность этого метода без полномочий root . Было подтверждено, что это работает без рута в более ранней версии Android. Если кто-то может убедиться, что этот метод работает в версии Android OP, отредактируйте это заявление об отказе от ответственности.
Диспетчер приложений → выберите пользовательские приложения в меню внизу → выберите «Управление» (последний вариант справа) → в раскрывающемся списке → выберите «кристаллизовать», и вы получите варианты → выберите вариант 1 (для обоих ваших приложений)
Объяснение опций, предлагаемых разработчиком в его ветке на XDA (названия опций другие, как в более ранних версиях, но функциональность такая же)
1) Никогда не работает в фоновом режиме : приложение не авторизовано для запуска, пока пользовательский интерфейс не виден. Подходит для стандартных приложений, от которых не зависит никакое другое приложение. Приложение перезапускается каждый раз, когда вы запускаете его пользовательский интерфейс.
2) Никогда не работает в фоновом режиме, держать пользовательский интерфейс до выключения экрана : то же, что и выше, но приложение продолжает работать, пока экран не будет выключен.
3) Может работать в фоновом режиме, когда экран включен. Приложение может работать, когда экран включен, но останавливается, когда он выключен. Подходит для приложений, от которых зависят другие приложения. Подходит для Play Services и подобных приложений.
Вы также можете создать ярлык виджета для модуля диспетчера приложений, который будет размещен на главном экране для быстрого доступа, если вам нужно изменить поведение. Чтобы включить ваши приложения, вы можете выбрать вариант 2.
Повелитель огня
am force-stop PACKAGE
здесь будет легко работать. Объедините его с приложением для автоматизации , и все готово.Джаскаранбир Сингх
/data/app
, а затем изменить/удалить.apk
расширение из файла. Приложение будет отключено навсегда и никогда не будет выполняться, пока вы не вернете расширение к исходному. (конечно, вы можете создавать простые сценарии автоматизации).Повелитель огня
Салман А