Take Control of Wake locks On Any Android Device No Root Needed.
Оглавление:
Вы когда-нибудь ложились спать с адекватно заряженным аккумулятором вашего Android, но утром проснулись от полностью разряженного телефона? Если ответ «да», на вас могут повлиять приложения wakelock, установленные на вашем смартфоне. Конечно, это также может быть связано с плохим состоянием батареи. Но сценарии системного пробуждения из-за неправильной работы приложений, которые используют ресурсы вашего телефона и расходуют заряд батареи, могут происходить даже на исправных устройствах.
Чтобы лучше понять проблему, мы рассмотрим, какие есть пробуждения, когда речь заходит об Android, и как мы можем обнаружить и устранить проблему для увеличения времени автономной работы.
Что такое Wakelocks?
Когда вы нажимаете кнопку питания на телефоне, чтобы заблокировать экран, вы предполагаете, что телефон перейдет в спящий режим. Но это не всегда так. Существуют приложения, которые работают в фоновом режиме, используют ресурсы устройства и не позволяют телефону переходить в режим глубокого сна. Из-за этого постоянно работает процессор телефона, который разряжает батарею, даже когда вы ее не используете. Большинство из этих пробуждений вызваны тем, что приложения хотят синхронизировать данные в фоновом режиме или использовать службы определения местоположения.
Поэтому приложения, поддерживающие работу вашего ЦП даже после того, как телефон находится в спящем режиме, называются приложениями wakelock. Тем не менее, эти приложения не должны быть полностью обвинены. Эти wakelocks необходимы, если вы хотите видеть обновленный почтовый ящик утром. Приложения используют разрешение для синхронизации данных с серверами, которое иногда длится всего несколько минут.
Проблема начинается, когда некоторые приложения используют это разрешение в течение часа и заставляют ЦП вашего телефона работать постоянно. Взять, к примеру, Google Play Services. Если у вас включено ваше местоположение, служба будет держать процессор вашего телефона в активном состоянии почти всю ночь и резко сократить время автономной работы.
Итак, теперь, когда мы знаем, что такое wakelocks, давайте посмотрим, как мы можем обнаружить приложения, которые его вызывают.
Примечание. Поскольку для получения этих данных нам потребуются повышенные разрешения, необходим root-доступ. Боюсь, что без разрешения root на вашем устройстве вы мало что можете сделать с проблемой wakelock. Но в настоящее время получить рутированное устройство легко, поэтому не забудьте добавить эту страницу в закладки и вернуться на нее, как только вы поймете, как рутировать свой Android (и рутировать его тоже).
Обнаружение приложений, которые вызывают Wakelocks
Обнаружение wakelocks довольно легко, если у вас есть рутированный телефон. Полностью зарядите аккумулятор до 100% и установите на устройство приложение под названием Wakelock Detector. Сделав это, перезагрузите телефон один раз и запустите приложение. Wakelock Detector запросит root-доступ и запустит фоновый сбор данных.
Вернитесь к приложению через несколько часов, и вы сможете увидеть общее время, в течение которого ваши приложения работали в фоновом режиме. Вы также можете проверить, сколько раз приложение активировало wakelock.
Решение проблемы
Итак, теперь, когда мы знаем приложения, которые вызывают эти пробуждения, одним из наиболее простых вариантов будет удаление приложения и поиск лучшей альтернативы в Play Store. Но есть и системные приложения, такие как Сервисы Google Play, которые вы не можете удалить. Эти приложения необходимы для работы телефона.
Для проверки таких приложений вы можете установить модуль Xposed под названием Amplify. Amplify - это в основном приложение для экономии заряда батареи для Android, но, в отличие от других, оно имеет модуль для ограничения запросов wakelock от различных приложений, установленных в вашей системе. Выберите опцию Wakelock в правой панели навигации. Выберите разрешение, которое вы хотите ограничить, и укажите подходящий период времени. Приложение также предоставляет рекомендуемые настройки для устранения проблемы.
Заключение
Это было почти все о вейк-руках на Android и о том, как исправить проблему с аккумулятором, которую они могут вызвать. Люди, которые испытывают большие потери из-за Google Location Services, работающие в фоновом режиме, должны попробовать это. В случае путаницы или для дальнейшего объяснения, просто оставьте комментарий, и мы будем рады помочь.
Что такое безопасный режим в Windows? Что такое безопасный режим?

Что такое безопасный режим в Windows и каковы различные типы безопасного режима - например, безопасный режим, безопасный режим с использованием сети или с командной строкой. Давайте посмотрим здесь!
Что такое MOM.exe? Это вирус? Как исправить ошибку приложения MOM.exe?

Является ли MOM.exe вирусом? В этом сообщении объясняется, что такое MOM.exe и говорит вам, что делать, если вы получаете ошибку приложения MOM.exe на вашем ПК с ОС Windows.
Что такое ошибка безопасности ssl в ios и mac и как ее исправить

Объяснение технических руководств: что такое ошибка безопасности SSL в iOS и Mac и как ее исправить и сохранить безопасность.