Доза принесла большую пользу моему стареющему Nexus 5. Но, к сожалению, его присутствие также положило конец моему опыту в WhatsApp Web; поскольку их «веб-приложение» на самом деле является просто «интерфейсом» и все еще требует активного подключения телефона к Интернету.
Как мы все знаем, Doze переводит телефон в режим ожидания, когда каждое ненужное соединение прерывается. Это означает, что оно также остановит приложение WhatsApp в моем телефоне (и, следовательно, в браузере моего компьютера).
Теперь, есть ли способ исключить WhatsApp из Doze? Я имею в виду, возможно ли что-то подобное?
ps , я предпочитаю нерутированный подход к этой проблеме, но рутирование должно быть моим единственным вариантом, пусть будет так.
6.0-marshmallow
MrHadiSatrio
источник
источник
Ответы:
Этот ответ основан на моем Nexus 9 на MRA58K. Это должно быть похоже на любое приложение.
Следуйте инструкциям ниже:
Зайдите в Настройки → Аккумулятор
Нажмите в верхнем правом 3-точечном меню и выберите Оптимизация заряда батареи.
Под панелью действий в левом верхнем углу должен быть раскрывающийся список, выберите «Все приложения» из списка.
Найдите свое приложение в списке (в данном случае Whatsapp)
Нажмите на него. Вы получите всплывающее окно с 2 вариантами: Оптимизировать и Не оптимизировать
Оптимизация должна быть выбрана по умолчанию.
Выберите «Не оптимизировать» и нажмите «Готово» ниже.
Вот и все. Я надеюсь, что это работает для вас.
источник
В инструкции , предоставляемые Tamoghna самые простые из них , чтобы следовать , когда дело доходит до делать что - то из GUI. Однако существуют и другие способы достижения цели.
Вы можете использовать системную службу с именем deviceidle, чтобы управлять оптимизацией батареи для приложения. Вам потребуется настройка ADB на ПК. Как только у вас будет последнее, выполните:
Замените
PACKAGE
на имя пакета приложения, которое вы собираетесь исключить из режима Doze. Следить за полным именем пакета приложения? если вы не знаете имя пакета вашего приложения.Чтобы отменить изменения, замените
+
с-
в команде сказала и выполнить его.Пример, выполненный для приложения Kde Connect :
Обратите внимание, что графический интерфейс и метод командной строки вносят изменения в файл
/data/system/deviceidle.xml
. Если вы готовы к этой задаче и имеете root-доступ, вы можете отредактировать этот файл, перезагрузить устройство, и ваше приложение будет найдено на вкладке «Неоптимизировано» в разделе «Оптимизация заряда аккумулятора».Я узнал об этой команде по этому вопросу от пользователя 2281606. Я также читал « Оптимизация для Doze и ожидание приложения» - тестирование вашего приложения с помощью Doze .
источник
Если вы хотите, чтобы ваше приложение было окончательно удалено из оптимизации, и если у вас есть root-доступ, вы можете просто добавить простой xml-файл в системный раздел:
Создайте файл * .xml с любым именем и добавьте следующее содержимое:
Переустановите системный раздел
mount -o remount,rw /system
и скопируйте файл в свою/system/etc/sysconfig/
папку. Вы также можете удалить предустановленные файлы * .xml, чтобы отключить принудительные системные службы.источник