Спящий режим на телефоне Андроид: как отключить, в том числе полностью? Настройка спящего режима в Android или как сделать, чтобы экран не отключался Как настроить спящий режим на андроиде.

По умолчанию большинство устройств на Android уходят «в сон» спустя 30 секунд бездействия, если экран не был заблокирован пользователем вручную. Увеличить промежуток можно в настройках устройства. Чтобы отключить функцию, необходимо зайти в меню для разработчиков или скачать стороннее приложение, но обо всем по порядку.

Как настроить спящий режим на Android

Почему затухание автоматически происходит через 30 секунд? Такой промежуток считается наиболее оптимальным. За это время посторонний человек не сможет воспользоваться гаджетом без ведома его владельца. Следующая причина — банальная экономия заряда. Ведь, как вы наверняка знаете, экран потребляет больше всего ресурсов. Увеличение времени тайм-аута создает повышенную нагрузку на батарею.

Чтобы изменить параметры по умолчанию, откройте «Настройки» — «Экран» — «Дополнительно» (не во всех версиях ОС) — «Спящий режим». Время перехода в спящий режим можно выбрать от 15 секунд до 30 минут. Выключить тайм-аут нельзя на «чистом» Android, однако такая функция имеется на многих прошивках. В меню «Для разработчиков» можно отключить переход в спящий режим в процессе подзарядки, если выбрать «Не выключать дисплей».

Какие программы использовать

На просторах Google Play можно найти множество приложений. Одно из наиболее популярных — . Оно примечательно тем, что все необходимые функции доступны в бесплатной версии, но имеются незначительные ограничения. Учтите, что на Android старше 5 версии необходимо предоставить доступ к логам. Это можно сделать при первом заходе в приложение.

Также есть и другой способ. Откройте «Настройки» — «Приложения и уведомления» — «Дополнительно» (не на всех версиях), выберите «Спец. доступ» и «Доступ к данным». На MIUI путь отличается: «Расширенные настройки» — «Конфиденциальность» — «Управление устройством». Для смартфонов Honor и Huawei: «Настройки» — «Безопасность, конфиденциальность» — «Дополнительно» — «Доступ к статистике» — включите «Отслеживать использование».

Смартфон перестанет засыпать в процессе зарядки, если выбрать пункт «Enable selected apps» («Включить выбранные приложения») — «Keep screen on ONLY for selected apps» («Оставлять экран включенным для указанных приложений»), дисплей не будет затухать во время работы фоновых приложений. Нажмите «Select apps that will Stay Alive!» («Выбрать приложения для работы Stay Alive!») и отсортируйте приложения на свое усмотрение. Вдобавок требуется активация «Keep screen on while charging» («Оставлять экран включенным во время зарядки»). Если вы выбрали пункт «Pause Stay Alive!» («Остановить Stay Alive!»), работа программы будет приостановлена.

Есть еще одна полезная функция: «Allow the screen to dim» («Включить затемнение экрана»). Если вы уставите это флажок, подсветка будет практически полностью затухать, но экран не заблокируется, а спящий режим не активируется.

Обратите внимание на единственный недостаток бесплатной версии. При каждой перезагрузке смартфона необходимо повторно запускать приложение.

На многих смартфонах и планшетах под управлением Android экран отключается через 30 секунд бездействия пользователя. Как правило, это оптимальный вариант, при котором можно комфортно пользоваться устройством и экономно расходовать заряд его батареи. Но бывают моменты, когда необходимо отключить спящий режим при работе какого-либо приложения. Так как штатными средствами Android сделать это невозможно, мы расскажем, как это реализовать другими способами.
Для начала, давайте определимся, зачем нам может понадобиться отключать тайм-аут экрана, ведь лишнее время работы экрана приводит к быстрой разрядке аккумулятора? Например, вы читаете статью в браузере или смотрите видео в YouTube, делаете паузу и через минуту ваше устройство уже спит крепким сном. Или другой вариант – вы используете смартфон в качестве пульта управления или демонстрируете слайды. Таким образом, самыми распространенными случаями, когда требуется постоянно активный экран, являются:

  • чтение электронных книг, документов, другой текстовой информации;
  • просмотр фото- и видеоматериалов;
  • демонстрация чего-либо на экране смартфона;
  • игры, геймплей которых не требует активных действий;
  • работа с GPS и картографическими программами.
Некоторые программы и игры отлично справляются с этой задачей самостоятельно. Обычно, во многих читалках, видеоплеерах и других приложениях в настройках есть опция, препятствующая засыпанию устройства. Но далеко не во всех. В таких случаях проще всего в системных настройках выставить более длительный тайм-аут экрана для активного режима. Но, согласитесь, это даже не столько неудобно, сколько нерационально. Поэтому мы поступим по-другому и будем использовать сторонние средства для тонкой настройки блокировки экрана.

Способ 1. Модуль Xposed

Этот способ требует наличие на устройстве и установленной специальной среды выполнения . Модуль, который нам необходимо подключить к Xposed Framework, называется Stay Awake – Keep On Screen . Он позволяет легко отключать блокировку экрана на определенных приложениях и возвращаться к предыдущим настройкам тайм-аута экрана.

Как загрузить и установить Stay Awake – Keep On Screen:

  1. Запустите приложение и выберите раздел «Загрузка».
  • Воспользуйтесь поиском, чтобы найти модуль Stay Awake – Keep On Screen.

  • На странице модуля перейдите к вкладке «Версии» и загрузите его последнюю версию.
  • Установите модуль и перезагрузите устройство.
  • Снова запустите Xposed Installer и зайдите в раздел «Модули». Убедитесь, что вы активировали модуль, поставив галочку напротив Stay Awake – Keep On Screen.

  • Перезагрузите устройство.
  • После всех этих действий можно использовать функцию включения/отключения спящего режима на системном уровне для каждого приложения. Работает это очень просто. Чтобы запретить экрану отключаться, просто зажмите обе кнопки громкости в любом активном приложении. Вы увидите надпись «Stay Awake Enable» – это означает, что экран в текущем приложении будет включен постоянно.



    Использование этого модуля удобно тем, что он запоминает, в каких приложениях вы отключили тайм-аут экрана, и можно в любой момент вернуть все обратно простым нажатием кнопок громкости. Работает эта функция даже на уровне родного лаунчера.

    Способ 2. Приложения

    Это приложение в русскоязычном Google Play известно под названием «Негаснущий экран». Маленькая утилита с приятным дизайном имеет одну единственную функцию – не давать устройству переходить в спящий режим при работе выбранных приложений. Чтобы ее активировать, просто запустите Keep Screen On и отметьте необходимые приложения, во время работы которых вы хотите оставить экран постоянно включенным.





    Stay Alive! имеет несколько режимов работы:

    • активный режим во время зарядки устройства;
    • активный режим во время зарядки и при работе от аккумулятора;
    • режим паузы (неактивный режим);
    • автоматический режим с правилами для выбранных приложений.
    Переключаются они с помощью небольшой панели, которая прячется за шторкой.

    Стоит признать, Stay Alive! выполняет свою основную задачу на 5+. Приложение не просто запрещает устройству уходить в спящий режим, а предлагает индивидуальные настройки для различных условий. Например, можно запретить экрану выключаться при зарядке, при подключении к автомобильной док-станции или вообще полностью отключить тайм-аут экрана. Помимо этого, Stay Alive! может приостанавливать свое действие, когда заряд батареи достигает заданного процента.

    Среди дополнительных функций есть очень полезная опция «Allow the screen to dim», которая позволяет затемнять экран, но не выключать его полностью.


    Единственный недостаток Stay Alive! – это платные функции, самой важной из которых является автозагрузка приложения. Так что, если вы пользуетесь бесплатной версией, вам придется каждый раз после включения/перезагрузки устройства вручную запускать утилиту.

    А как вы настраиваете тайм-аут экрана вашего мобильного устройства? И приходилось ли вам запрещать экрану отключаться в определенных программах?

    В Android по умолчанию установлено минимальное значение бездействия, после которого ваше устройство переходит в спящий режим. Стандартный таймер – 2 минут. Этого мало, так как вы можете отвлечься ненадолго от работы.


    В этом материале мы разберем два основных вопроса:

    1. Как полностью отключить спящий режим.
    2. Как увеличить время ожидания.

    Полное отключение спящего режима

    Стандартные инструменты Android не позволяют полностью отключить спящий режим, поэтому воспользуемся для этого сторонними приложениями. Зайдите в Google Play, в поисковой строке вбейте «Stay Alive! Keep screen awake». Не рекомендуется скачивать подобные программы из других источников. Приложение бесплатное и простое, поэтому мы и выбрали его среди более функциональных платных аналогов.

    К сожалению, русифицированной версии еще нет.

    Открыв приложение, вы увидите, что напротив надписи «Always keep screen Alive » уже стоит отметка. Перевод здесь простой: устройство всегда остается активно. Если вам нужно сохранять активность только при работе с определенными программами, то выберите их в списке.

    Нажимаем на раздел «Keep screen Alive! for selected apps ». Ниже будет кнопка «Select apps that… ». Здесь отобразятся все приложения, установленные на вашем планшете. Отмечаем галочкой нужные программы.

    Готово, теперь спящий режим не будет мешать вашей работе. Отключить режим перманентно активного устройства вы сможете по такой же схеме – просто снимите галочку с параметра «Always keep screen Alive ».

    Увеличение времени пребывания устройства в активном режиме

    Это действие можно выполнить при помощи стандартных служб Android:

    1. Открываем основные настройки планшета и переходим в раздел Экран .
    2. В списке настроек вы найдете раздел Спящий режим .
    3. Здесь можно изменить только время, хотя существуют исключения: на некоторых версиях Android в этом меню можно отключить тайм-аут. У вас, скорее всего, этот пункт не будет активным.
    4. При необходимости можно поставить и полчаса.

    Что касается планшетов Apple, то здесь можно уменьшить задержку или полностью отключить ее. Для этого нужно зайти параметры на рабочем столе. Переходим в раздел Основные .

    Здесь следует выбрать Автоблокировку , которая отвечает за работу спящего режима. Вы можете указать интервал из списка или просто нажать Никогда , тогда гаджет вообще не будет переходить в спящий режим..

    Давным-давно, когда Android еще не был мейнстримом, любой разработчик мог написать приложение, которое сможет спокойно висеть в фоне и в режиме реального времени обмениваться данными с сервером. Но чем дальше, тем более жесткие техники сохранения энергии применяет Google, и сегодня так просто сетевое реалтаймовое приложение уже не реализуешь. Однако есть несколько трюков, которые позволяют это сделать.

    Давай представим, что у нас есть приложение, а у него, в свою очередь, есть служба (service), которая должна постоянно висеть в фоне, обрабатывать команды, полученные от сетевого сервера, и отправлять ответы. Связь с сервером, как это и положено мобильным устройствам, поддерживается с помощью long poll запросов, то есть приложение подключается к удаленному серверу и ждет, пока тот отправит что-либо в ответ, а потом переподключается и ждет снова. Это эффективный и очень экономный в плане заряда батареи способ, который в том числе используется в механизме push-уведомлений самого Android.

    В теории все выглядит отлично, архитектура приложения абсолютно правильная, вот только, если начать его тестировать, вскроется несколько очень неприятных моментов.

    Режимы энергосбережения Android

    В Android 4.4–5.1 (версии ниже мы рассматривать не будем - они стремительно устаревают) служба будет работать и моментально откликаться на запросы сервера, но только до тех пор, пока экран включен. Через несколько секунд после отключения экрана смартфон перейдет в режим сна (suspend), и промежуток между отправкой запроса и ответом нашего приложения будет составлять примерно минуту. Это срок между maintenance-пробуждениями устройства, и повлиять на него мы не можем.

    В Android 6.0–7.1 ситуация будет примерно такой же, однако спустя примерно час смартфон перейдет в так называемый . После этого ответ от приложения можно либо не получить вовсе, либо получить спустя час или два. А все потому, что в режиме Doze смартфон фактически не дает работать сторонним приложениям и их службам и полностью отрезает им доступ в Сеть. Управление они могут получить только на короткий промежуток времени спустя час после перехода в режим Doze, затем два часа, четыре часа, со все большим увеличением промежутков между пробуждениями.

    Хорошие новости в том, что Doze работает общесистемно и включается спустя час после отключения экрана и только если не трогать смартфон (в 7.0–7.1 можно и трогать), а отключается сразу после разблокировки смартфона, подсоединения к заряднику или движения смартфона (опять же не в 7.0–7.1). То есть можно надеяться на то, что хотя бы днем наш сервис будет работать нормально.

    Плохие же новости в том, что, помимо Doze, в Android 6.0–7.1 есть и другой механизм энергосбережения под названием App Standby. Работает он примерно так: система следит за тем, какие приложения использует юзер, и применяет к редко используемым приложениям те же ограничения, что и в случае с режимом Doze. При подключении к заряднику все переведенные в режим Standby приложения получают амнистию. К приложениям, имеющим уведомление или права администратора (не root), режим Standby не применяется.

    Итого, в Android есть сразу три механизма, с которыми придется бороться:

    • Suspend - обычный режим энергосбережения, может замедлить получение ответа от устройства примерно на одну минуту;
    • App Standby - агрессивный режим энергосбережения, способный замедлить получение ответа на сутки;
    • Doze - агрессивный общесистемный режим энергосбережения, который применяется ко всем приложениям.

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

    Сценарий 1. Небольшая задержка в ответе некритична, переход в Doze некритичен

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

    Два самых простых способа добиться этого - либо вывести службу на передний план (foreground service), либо дать приложению права администратора устройства. Начнем с первого варианта.

    Foreground service

    Foreground service в терминологии Android - это служба, которая имеет уведомление в шторке. Система относится к таким службам гораздо бережнее. Например, при нехватке памяти она будет убита в последнюю очередь, она не будет убита при смахивании приложения в меню управления запущенными приложениями, и да, к ней не будет применен режим Standby.

    Создать foreground service очень просто. Достаточно вставить в код службы примерно такие строки:

    Intent notificationIntent = new Intent(this, ExampleActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); Notification notification = new Notification.Builder(this) .setContentTitle(getText(R.string.notification_title)) .setContentText(getText(R.string.notification_message)) .setSmallIcon(R.drawable.icon) .setContentIntent(pendingIntent) .setTicker(getText(R.string.ticker_text)) .build(); startForeground(0, notification);

    Этот пример создает уведомление, при тапе на которое будет запущена ExampleActivity, в конце с помощью startForeground() служба переводится в статус foreground.

    Права администратора

    Другой вариант - это дать приложению права администратора. Такие права обеспечивают возможность управлять политикой формирования паролей экрана блокировки, делать удаленную блокировку и вайп устройства.

    В свое время Google ввела понятие «администратор устройства» для компаний, которые хотели бы управлять смартфонами своих сотрудников. То есть компания создает приложение, которое получает права администратора и может заблокировать или сбросить телефон после команды от сервера. Именно поэтому приложение с правами администратора не переходит в режим Standby, ведь команда на блокировку может прийти в любой момент.

    Получить, а точнее запросить права администратора опять же просто. Для начала нам понадобится пара колбэков, которые будут вызваны после того, как права получены или отозваны:

    Продолжение доступно только участникам

    Вариант 1. Присоединись к сообществу «сайт», чтобы читать все материалы на сайте

    Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score!

    По умолчанию спящий режим, то есть отключение экрана при бездействии на смартфоне на базе Android происходит через 30 или 60 секунд. Как правило, этого более чем хватает большинству пользователей, к тому же отключение дисплея позволяет сохранять энергию аккумулятора. Однако иногда этого времени недостаточно, поэтому необходимо увеличить время до перехода в спящий режим. Как это сделать? Сейчас все узнаете.

    Отключение засыпания экрана до 30 минут

    На большинстве смартфонов Android максимальное время бездействия, после которого отключается экран, составляет 30 минут. Если этих цифр вам достаточно, необходимо просто изменить настройки.

    Зайдите в раздел с настройками.

    Откройте раздел «Экран».

    Найдите строку «Спящий режим», тапните по ней.

    Выберите максимальный отрезок времени бездействия пользователя, после которого экран будет уходить в спящий режим.

    Все. При необходимости время можно поменять в любой момент.

    Как отключить спящий режим полностью (более чем на 30 минут)?

    Если время отключение экрана при бездействии должно составлять более 30 минут, придется устанавливать стороннее приложение.

    Открываете Play Market.

    Пишете в поиске screen alive , нажимаете на кнопку поиска.

    Выбираете приложение, читаете отзывы, устанавливаете.

    Возьмем для примера «Негаснущий экран» от Active Mobile Applications.

    Устанавливаем, запускаем. Выбираем приложение, для которого экран не должен гаснуть, тапаем по нему и видим соответствующую иконку.

    Это приложение не должно выключать экран при бездействии пользователя вообще. Примерно таким же образом работают другие похожие приложения, которые вы также можете установить из Play Market.