Как 100% не допустить закрытия приложения Android?
Пример: системный будильник Android. У некоторых звенит и при выключенном телефоне. А качаю другой будильник на маркете — приложение может закрыться, ничего не сказав, и я рано или поздно просплю что-то важное.
Как добиться для кастомных напоминалок гарантированной невозможности отключения?
- Вопрос задан более трёх лет назад
- 2195 просмотров
Простой 1 комментарий
- Вконтакте

Укажите версию андроида и телефона
«Системный будильник» просто приложение — и оно может сильно отличаться от версии к версии и вендора
Ищите такое приложение-будильник, которое умеет держать свой значок в строке состояния — такие приложения система не закрывает.
Сам мучаюсь с такой же проблемой, но не с будильником, а с мессенджерами:
Вайбер, например, умеет показывать себя в строке состояния и никогда не закрывается;
А о том, что закрылся вацап, я узнаю только после звонка и вопроса оппонента «ты почему не отвечаешь».
Закрываются приложения при сворачивании (андроид)
Так происходит из-за предустановленных производителями программ для оптимизации телефона. Например, такие есть в Xiaomi.
Решение для Huawei:
Выполните следующие действия для решения проблемы.
Разрешите приложению работать в фоновом режиме.
EMUI 5.X: перейдите в раздел Диспетчер телефона > осталось > Блокировка экрана закрывает приложения. Настройте приложение так, чтобы оно не закрывалось после блокировки экрана.
EMUI 8.X и выше: откройте приложение Настройки, найдите и откройте раздел Запуск, отключите опцию Автоматическое управление и выберите опцию Работа в фоновом режиме во всплывающем окне.
Отключите функцию оптимизации работы батареи телефона.
EMUI 5.X и EMUI 8.X: перейдите в приложение Настройки и откройте раздел Игнорировать оптимизацию батареи. Нажмите на маленький перевернутый треугольник рядом с опцией Разрешить, нажмите Все приложения, найдите нужное приложение, нажмите на него и выберите Разрешить.
Для EMUI 9.X и выше: перейдите в приложение Настройки и откройте раздел Оптимизация работы батареи. Нажмите на маленький перевернутый треугольник рядом с опцией Запретить, нажмите Все приложения, найдите нужное приложение, нажмите на него и выберите Запретить.
Отключите функции энергосбережения.
Перейдите в раздел Настройки > Батарея. Выключите функции Режим энергосбережения и Ультра.
Закройте фоновые приложения, которые вы не используете.
Если в фоновом режиме одновременно работает слишком много приложений, памяти вашего телефона может быть недостаточно. В результате некоторые фоновые приложения могут быть принудительно закрыты. Рекомендуется закрыть приложения, которые вы не используете.
Удалите сторонние приложения-диспетчеры.
Сторонние диспетчеры телефона могут принудительно закрывать приложения. Удалите сторонние приложения для управления телефоном и повторите попытку.
Удалите данные приложения.
Перейдите в приложение
Настройки и откройте раздел Приложения. Перейдите в раздел > Показать системные, найдите нужное приложение, нажмите на него и перейдите в раздел Память > Сброс.
Снова откройте приложение и следуйте инструкциям на экране, чтобы включить соответствующие разрешения.
Включите (отключите) функцию Умная настройка.
Откройте приложение Диспетчер телефона/Диспетчер, нажмите значок шестеренки в верхнем правом углу, затем включите функцию Умная настройка.
Если функция Умная настройка включена, откройте приложение Настройки, найдите и откройте раздел Приложения, найдите раздел Диспетчер телефона/Диспетчер, затем перейдите в раздел Память > Сброс. Включите функцию Умная настройка заново, когда подключение к сети будет стабильно.
Как запретить системе Android убивать приложения в фоновом режиме

Как запретить системе Android убивать приложения в фоновом режиме? dontkillmyapp
Смартфоны становятся все более мощными, но емкость аккумулятора не растет такими же темпами. Поэтому производители, с каждым новым выпуском 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 смартфонов.