Как предотвратить пробуждение Android от сна (ROOT)

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

Блокировать нежелательное пробуждение Android (WakeLocki)

Дренаж батареи для Android — большая проблема для многих людей. Смартфон, извлеченный из коробки, отлично работает, но после установки вашего любимого приложения выясняется, что батарея разрядилась значительно короче. Это ошибка вашего смартфона? Ну, очень часто — проблема заключается в приложениях, которые работают в фоновом режиме и не позволяют Android перейти в спящий режим (Deep Sleep).

Что заставляет Android просыпаться от сна?

Как правило, Android-смартфон имеет три режима работы. Это:

  1. активный режим (с включенным экраном)

  2. активный режим (при выключенном экране)

  3. спящий режим (глубокий сон)

Когда вы используете смартфон, он находится в активном режиме с включенным экраном и выполняет все ваши команды. После тушения экрана смартфон находится в режиме второй в течение некоторого времени, то есть экран затемнен, но все еще выполняются различные операции в фоновом режиме. Однако через некоторое время он должен перейти в спящий режим, где сохраняются минимальные функции, а наш телефон «покоится» с минимальным потреблением батареи. К сожалению, некоторые приложения не позволяют смартфону перейти в последний режим или часто пробуждаться от него через так называемый. «WakeLocks» — это своего рода анти-катапульт.

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

Однако есть способ заблокировать выбранные антиблокировочные устройства. Благодаря этому вам не нужно удалять полностью отобранные приложения с телефона — достаточно блокировать их механизмы, которые пробуждают телефон или препятствуют его переходу в спящий режим. Однако для этого требуется ROOT (права администратора) и соответствующее приложение, которое мы описываем ниже.

Блокировка выбранных «анти-катапульт» в Android с помощью WakeBlock

Решение — это приложение WakeBlock, которое благодаря привилегии ROOT позволяет просматривать все WakeLocks, а затем блокировать те, которые чаще всего заставляют телефон просыпаться или поддерживать его.

Загрузить WakeBlock

Станьте тестером WakeBlock

Перейдите по ссылке выше и подписаться на бета-версию (кнопка «Станьте тестером»). Через некоторое время появится ссылка для загрузки приложения из Play Маркета. Перейдите к нему и установите приложение.

После включения приложения используйте кнопку «УСТАНОВИТЬ БОЛЬШОЙ МОД». Будет запущена правильная установка, которая может занять от 5 до 30 минут. Дождитесь завершения процесса и перезагрузки телефона, как показано на экране.

WakeBlock - главный экран

После перезапуска смартфона и приложения перейдите на вкладку «Wakelocks.» Будет отображен список обнаруженных WakeLocks, то есть противников нападения. Вы можете позволить приложению работать некоторое время, пока не обнаружите все WakeLots, которые появляются на вашем смартфоне.

Чтобы заблокировать выбранный анти-супрессор, просто выделите его в списке и используйте параметры «Блок». Выбранный противник будет заблокирован и больше не будет препятствовать входу смартфона в спящий режим. Остается только один вопрос: какой WakeLock можно заблокировать?

Обнаружение WakeLocks, которые истощают аккумулятор на Android

Чтобы точно знать, какие элементы в списке вызывают наибольший разряд батареи, стоит использовать приложение, которое отображает расширенную статистику батареи. С этой целью мы можем использовать приложение Better Battery Stats, которое можно загрузить с форума разработчиков XDA Developers.

Загрузите приложение «Лучшая статистика батареи»

Лучшая статистика батареи - загрузите приложение APK

На форуме XDA есть бесплатная версия этого приложения (в Play Store вы также можете найти его, но там он стоит чуть более 2 долларов). Установите это приложение из файла APK, загруженного из XDA Developers, затем запустите и дайте ему запустить хотя бы один день.

Лучшая статистика батареи - основной интерфейс

Приложение будет генерировать статистику утечки батареи и, среди прочего, отображать список wakelocks, который чаще всего будет просыпать смартфон. Те из приложений, которые установлены в Play Store, можно найти чаще всего на вкладке «Частичные Вакелоки». Проверьте, какие анти-ловушки больше разряжают аккумулятор, а затем блокируют их с помощью приложения WakeBlock. Разумеется, вы можете ввести имя конкретного WakeLock в Google Search, чтобы узнать о нем и проверить, не блокирует ли его блокирование на вашем устройстве.

Ссылка на основную публикацию