Как сделать так чтобы приложение работало в спящем режиме
Что сделать, чтобы компьютер не уходил в спящий режим, чем сон отличается от гибернации, как отключить спящий режим при закрытии крышки ноутбука и другие частые вопросы.
Зачем нужен спящий режим
Спящий режим — своего рода альтернатива полному выключению компьютера или ноутбука. Если вам нужно через некоторое время вернуться к работе, то компьютер проще не выключить, а перевести в режим сна. В таком режиме ПК потребляет меньше энергии и не шумит, но при выходе из сна все открытые окна и программы будут в том же состоянии.
Чем отличаются спящий режим и гибернация
Сон и гибернация очень похожи, но работают они по-разному:
- когда компьютер находится в режиме сна, то данные о текущей работе хранятся в оперативной памяти, поэтому пробуждение проходит быстро;
- в режиме гибернации данные о сеансе работы записываются в файл и при выключении система снова загружает их в ОЗУ, что требует чуть больше времени.
У каждого режима есть плюсы и минусы. Недостатки гибернации — чуть более долгое «пробуждение» и потребность в свободном месте на жестком диске, недостаток сна — потеря несохраненных данных, в случае отключения электроэнергии. Происходит это потому, что для хранения данных в ОЗУ нужно постоянное питание.
Что лучше: спящий режим, гибернация или выключение?
В первую очередь режимы сна и гибернации используются для энергосбережения. Если вы не планируете пользоваться лэптопом некоторое время, но выключать его не хотите из-за того, что открыто множество программ и работа еще не закончена. Такой же сценарий применения и на стационарном ПК, с той лишь разницей, что вы просто экономите электричество, а не заряд батареи.
Тем не менее спящий режим и гибернация могут работать неправильно: компьютер может внезапно «просыпаться», не уходить в режим сна или вовсе не выключаться. Могут быть также конфликты с определенным софтом или оборудованием. Самый беспроблемный режим — полноценное выключение.
Как отключить (убрать) спящий режим через параметры Windows 10
В Windows 10 отключить спящий режим можно через настройки параметров Windows. Попасть туда можно двумя способами: нажать сочетание клавиш Win + I или кликнуть правой кнопкой мыши на кнопке «Пуск», а затем выбрать «Параметры».
Выберите пункт «Система» и далее в левой части окна «Питание и спящий режим». Здесь можно настроить спящий режим для монитора и самого компьютера. Если у вас ноутбук, то будут отдельно доступны настройки для питания от сети и от батареи.
Как отключить (убрать) спящий режим через панель управления Windows 10
Для более детальной настройки спящего режима можно перейти в панель управления. Чтобы попасть на нужное окно, перейдите в «Питание и спящий режим» и нажмите на ссылку «Дополнительные параметры питания». Также в этот раздел можно попасть, если ввести команду powercfg.cpl в поиске Windows или утилите «Выполнить» (вызывается через Win +R).
Здесь можно настроить схему электропитания. Частично мы касались этой темы в нашем гайде «Как настроить Windows 10 для игр». Сейчас нам важны другие параметры. Нажмите на ссылку «Настройка схемы электропитания» рядом с текущим активным планом.
В этом окне вы сможете включить или отключить спящий режим для компьютера и монитора. Но можно пойти еще дальше. Нажмите ссылку «Изменить дополнительные параметры питания». Обратите внимание на пункт «Разрешить таймеры пробуждения». Если у вас возникают проблемы, когда компьютер самопроизвольно выходит из спящего режима, то таймеры нужно отключить.
Как отключить (убрать) спящий режим в Windows 7
В «семерке» отключение спящего режима не сильно отличается. Вам нужно нажать «Пуск» и перейти в «Панель управления». Найдите пункт «Электропитание». Далее перейдите в «Настройка плана электропитания». Также в это меню можно попасть через поиск: введите «Настройка перехода в спящий режим».
Настройте параметры отключения дисплея и перехода в режим сна по своему желанию. Можно перейти в дополнительные параметры питания, где также есть настройки для режима сна.
Как отключить (убрать) спящий режим при закрытии крышки ноутбука
Чтобы ноутбук перестал выключаться, уходить в спящий режим или гибернацию при закрытии крышки, нужно изменить настройки для этого действия. Перейдите в параметры электропитания. Проще всего будет нажать Win + R и ввести команду powercfg.cpl, но можно воспользоваться и более долгим способом из предыдущих пунктов статьи.
В левой части окна найдите ссылки «Действия кнопок питания» и «Действие при закрытии крышки». Нажмите на любую. В открывшемся окне можно настроить параметры по своему желанию.
Как настроить горячие клавиши и перевести компьютер в спящий режим с клавиатуры
Если на вашей клавиатуре присутствует отдельная кнопка для перехода в спящий режим, можно повесить это действие именно на нее. Также может быть вариант с сочетанием клавиш. Как правило, это функциональная клавиша Fn, которая есть практически на всех ноутбуках, но может быть и на клавиатурах стационарных компьютеров.
Если на вашем устройстве нет специальной кнопки или сочетания клавиш, переходить в спящий режим можно по нажатию кнопки выключения. Чтобы переназначить действия, нужно зайти в параметры электропитания и повторить действия из предыдущего пункта статьи.
Как запретить выход из спящего режима от клавиатуры и мышки
Чтобы система не выходила из спящего режима при движении мышью или при нажатии на клавиши клавиатуры, нужно зайти в «Диспетчер устройств». Далее кликните правой кнопкой мыши на меню «Пуск», а затем перейдите в «Диспетчер устройств».
Найдите пункт «Мыши и иные указывающие устройства», кликните два раза на нужном устройстве и в открывшемся окне перейдите на вкладку «Управление электропитанием». Снимите галочку с «Разрешить этому устройству выводить компьютер из ждущего режима». Этот способ также работает и на других устройствах, которые могут выводить компьютер из сна.
Что делать, если компьютер не уходит в спящий режим
Если компьютер не переходит в спящий режим или сразу же выходит из него, попробуйте сделать следующее:
На многих смартфонах и планшетах под управлением Android экран отключается через 30 секунд бездействия пользователя. Как правило, это оптимальный вариант, при котором можно комфортно пользоваться устройством и экономно расходовать заряд его батареи. Но бывают моменты, когда необходимо отключить спящий режим при работе какого-либо приложения. Так как штатными средствами Android сделать это невозможно, мы расскажем, как это реализовать другими способами.
Содержание
Для начала, давайте определимся, зачем нам может понадобиться отключать тайм-аут экрана, ведь лишнее время работы экрана приводит к быстрой разрядке аккумулятора? Например, вы читаете статью в браузере или смотрите видео в YouTube, делаете паузу и через минуту ваше устройство уже спит крепким сном. Или другой вариант – вы используете смартфон в качестве пульта управления или демонстрируете слайды. Таким образом, самыми распространенными случаями, когда требуется постоянно активный экран, являются:
- чтение электронных книг, документов, другой текстовой информации;
- просмотр фото- и видеоматериалов;
- демонстрация чего-либо на экране смартфона;
- игры, геймплей которых не требует активных действий;
- работа с GPS и картографическими программами.
Некоторые программы и игры отлично справляются с этой задачей самостоятельно. Обычно, во многих читалках, видеоплеерах и других приложениях в настройках есть опция, препятствующая засыпанию устройства. Но далеко не во всех. В таких случаях проще всего в системных настройках выставить более длительный тайм-аут экрана для активного режима. Но, согласитесь, это даже не столько неудобно, сколько нерационально. Поэтому мы поступим по-другому и будем использовать сторонние средства для тонкой настройки блокировки экрана.
Способ 1. Модуль Xposed
Этот способ требует наличие на устройстве ROOT-прав и установленной специальной среды выполнения Xposed Framework. Модуль, который нам необходимо подключить к Xposed Framework, называется Stay Awake – Keep On Screen. Он позволяет легко отключать блокировку экрана на определенных приложениях и возвращаться к предыдущим настройкам тайм-аута экрана.
Как загрузить и установить Stay Awake – Keep On Screen:
-
Запустите приложение Xposed Installer и выберите раздел «Загрузка».
После всех этих действий можно использовать функцию включения/отключения спящего режима на системном уровне для каждого приложения. Работает это очень просто. Чтобы запретить экрану отключаться, просто зажмите обе кнопки громкости в любом активном приложении. Вы увидите надпись «Stay Awake Enable» – это означает, что экран в текущем приложении будет включен постоянно.
Использование этого модуля удобно тем, что он запоминает, в каких приложениях вы отключили тайм-аут экрана, и можно в любой момент вернуть все обратно простым нажатием кнопок громкости. Работает эта функция даже на уровне родного лаунчера.
Способ 2. Приложения
Это приложение в русскоязычном Google Play известно под названием «Негаснущий экран». Маленькая утилита с приятным дизайном имеет одну единственную функцию – не давать устройству переходить в спящий режим при работе выбранных приложений. Чтобы ее активировать, просто запустите Keep Screen On и отметьте необходимые приложения, во время работы которых вы хотите оставить экран постоянно включенным.
Утилита умеет работать со всеми установленными на устройстве программами, включая системные службы. Преимуществом Keep Screen On является простота использования и тот факт, что приложение абсолютно бесплатное и не содержит рекламы.
Еще одно бесплатное, но более функциональное приложение под названием Stay Alive!, которое также умеет управлять тайм-аутом экрана. Утилита позволяет задать правила отключения экрана не только для выбранных приложений, но и для тех программ и системных служб, которые не были отмечены. При этом Stay Alive! не имеет никаких фильтров или дополнительных опций для приложений и показывает все установленные на устройстве программные компоненты в общем списке. А если у вас установлено, к примеру, 100+ приложений, тогда лучше воспользоваться поиском. Особенностью утилиты является то, что она позволяет не отключать экран, даже когда конкретная программа не запущена, но работает в фоне.
Stay Alive! имеет несколько режимов работы:
- активный режим во время зарядки устройства;
- активный режим во время зарядки и при работе от аккумулятора;
- режим паузы (неактивный режим);
- автоматический режим с правилами для выбранных приложений.
Переключаются они с помощью небольшой панели, которая прячется за шторкой.
Стоит признать, Stay Alive! выполняет свою основную задачу на 5+. Приложение не просто запрещает устройству уходить в спящий режим, а предлагает индивидуальные настройки для различных условий. Например, можно запретить экрану выключаться при зарядке, при подключении к автомобильной док-станции или вообще полностью отключить тайм-аут экрана. Помимо этого, Stay Alive! может приостанавливать свое действие, когда заряд батареи достигает заданного процента.
Среди дополнительных функций есть очень полезная опция «Allow the screen to dim», которая позволяет затемнять экран, но не выключать его полностью.
Единственный недостаток Stay Alive! – это платные функции, самой важной из которых является автозагрузка приложения. Так что, если вы пользуетесь бесплатной версией, вам придется каждый раз после включения/перезагрузки устройства вручную запускать утилиту.
А как вы настраиваете тайм-аут экрана вашего мобильного устройства? И приходилось ли вам запрещать экрану отключаться в определенных программах?
Некоторые приложения, например, «ВКонтакте», «Яндекс.Музыка» и т.п. для работы в фоновом режиме требуют приобретения подписки.
Выполните следующие рекомендации:
Отключите оптимизацию расхода для приложения
- Откройте меню «Настройки» > «Приложения».
- Нажмите на три точки, выбрите пункт «Особые права доступа».
Разрешите приложению работать в фоновом режиме
- Откройте меню «Настройки» > «Приложения».
- Выберите в списке нужное Вам приложение.
Проверьте, не находится ли приложение в спящем режиме
Если у Вас Android 11
- Откройте меню «Настройки» > «Обслуживание устройства».
- Выберите пункт «Батарея» > «Ограничения в фоновом режиме» > «Приложения в режиме сна».
- Если нужное Вам приложение есть в этом списке, нажмите три точки, далее «Удалить приложения».
- Удалите нужное Вам приложение из списка.
Если у Вас Android 10
- Откройте меню «Настройки» > «Обслуживание устройства».
- Выберите пункт «Батарея» > «Мониторинг энергопотребления» > «Приложения в спящем режиме».
- Если нужное Вам приложение есть в этом списке, нажмите на значок корзины в правом верхнем углу.
- Удалите нужное Вам приложение из списка.
Если у Вас более ранняя версия Android
- Откройте меню «Настройки» > «Обслуживание устройства».
- Выберите пункт «Батарея» > три точки > «Ограничения в фоновом режиме» > «Приложения в спящем режиме».
- Если нужное Вам приложение есть в этом списке, нажмите на значок корзины в правом верхнем углу.
- Удалите нужное Вам приложение из списка.
Проверьте, не используются ли сторонние приложения-оптимизаторы
Если у Вас установлены приложения-оптимизаторы, влияющие на работу других приложений – отключите их.Выполните сброс настроек смартфона
Сброс настроек приведет к удалению всех данных с Вашего устройства.
Мы настоятельно рекомендуем сделать резервную копию всех ваших важных данных до сброса.
Смартфоны становятся все более мощными, но емкость аккумулятора не растет такими же темпами. Поэтому производители, с каждым новым выпуском Android, стараются установить больше функций экономии батареи.
Но некоторые заходят слишком далеко. Чтобы получить немного больше времени работы вашего устройства, они убивают полезные приложения в фоне. Это настолько абсурдно, что с некоторыми производителями (например, Nokia, Xiaomi, OnePlus или Huawei) наши смартфоны снова превращаются в тупые телефоны.
Тупые телефоны не могут выполнять какие-либо полезные задачи для нас в фоновом режиме, если в это время устройство не используется. И это влияет на большинство приложений.
Больше всего пострадали будильники, устройства слежения за состоянием здоровья, приложения для автоматизации или просто что-то, что должно выполнять какую-то работу в определенный момент, когда вы не используете свой телефон.
С Android 6 (Marshmallow) Google ввел режим Doze в базовую версию Android, пытаясь объединить экономию батареи для различных телефонов Android.
К сожалению, производители (например, Xiaomi, Huawei, OnePlus или даже Samsung …), похоже, не приняли это, и у них у всех есть свои собственные средства экономии батареи. Они, как правило, очень плохо написаны, экономя батарею поверхностно и с побочными эффектами.
Естественно, пользователи обвиняют разработчиков в том, что их приложения не работают. Но правда в том, что разработчики делают максимум возможного. Узнавайте новые настройки для конкретных устройств, чтобы их (ваши!) приложения работали правильно. Но во многих случаях это просто не возможно, поскольку поставщики имеют полный контроль над всеми процессами в смартфоне.
Чтобы проверить, на сколько агрессивно смартфон работает с приложениями в фоне: Как проверить работу приложений в фоновом режиме
Способы решения проблемы
Xiaomi
Традиционно Xiaomi и его Android-надстройка, под названием MIUI, относятся к наиболее проблемным на рынке в отношении нестандартных ограничений фонового процесса и нестандартных разрешений. Для этих расширений нет API и документации. В настройках по умолчанию фоновая обработка просто не работает должным образом. И приложения, использующие их, прерываются. Для решения проблемы читайте материал: Как запретить Xiaomi завершать программы в фоновом режиме.
Huawei
У Huawei все то же самое, что и в Xiaomi. Своя оболочка EMUI, которая накладывает серьезные ограничения на фоновые процессы. Для решения проблемы читайте материал: Как запретить Huawei убивать приложения в фоновом режиме.
Samsung
И даже Samsung – доминирующий поставщик на рынке Android смартфонов, со своей One UI, использует грязную технику экономии заряда батареи, которая может убить фоновые процессы и сделать будильник бесполезным. Для решения проблемы читайте материал: Как запретить Samsung убивать приложения в фоновом режиме.
OnePlus
Выпуская свои телефоны, OnePlus ввел одно из самых серьезных предельных фоновых ограничений на рынке на сегодняшний день. Превзойдя в этом даже те, которые используются в Xiaomi или Huawei. Пользователям Oxygen OS нужно не только включить дополнительные настройки, чтобы их приложения работали должным образом, но повторять это каждый раз после обновления прошивки. Как бороться с этим безобразием рассказал в материале: Как запретить OnePlus убивать приложения в фоновом режиме.
Meizu
Meizu Flyme OS, наравне с Huawei и Xiaomi в своем подходе к ограничениям фоновых процессов. Но они не так распространены на рынке и, таким образом, не причиняют такой боли разработчикам, как вышеупомянутые. Однако, вот материал про Meizu: Как ограничить Meizu в завершении приложений в фоне.
Google Pixel
Чистый Android лучшее что можно представить, но и у него есть. Для решения которых читайте материал: Как запретить Pixel завершать работу приложений в фоне.
NOKIA
Nokia на Android P убивает любой фоновый процесс, включая отслеживание сна (или любое другое отслеживание спорта) через 20 минут, если экран выключен. Кроме того, когда приложение убито, все уведомления прекращаются, что делает, например, любые приложения будильников бесполезными. Как избавиться от этих проблем читайте в материале: Как запретить Nokia вмешиваться в работу приложений в фоновом режиме.
Sony использует очень эффективную и нестандартную оптимизацию фонового процесса. Режим Stamina мгновенно прерывает все фоновые процессы и все уведомления, если он включен. Читайте материал: Как бороться с режимом Stamina в смартфонах Sony.
На устройствах Asus предустановлено приложение оптимизации под названием Power Master. Оно не дает запускаться приложениям и уничтожает фоновые задачи при выключении экрана. Полезный материал: Как отключить Power Master в смартфонах Asus.
Устройства Wiko определенно проблематичны с точки зрения нестандартной оптимизации фоновых процессов и корректировки настроек, которые необходимо выполнить, чтобы приложения работали должным образом. Решаем проблемы Wiko смартфонов.
Lenovo
Не обошло проблема стороной и производителя смартфонов Lenovo. Решаем проблемы Lenovo смартфонов.
Читайте также: