Как сделать чтобы приложение не закрывалось
Перейти к содержимому

Как сделать чтобы приложение не закрывалось

Как 100% не допустить закрытия приложения Android?

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

Как добиться для кастомных напоминалок гарантированной невозможности отключения?

  • Вопрос задан более трёх лет назад
  • 2195 просмотров

Простой 1 комментарий

  • Facebook
  • Вконтакте
  • Twitter

sim3x

Укажите версию андроида и телефона

«Системный будильник» просто приложение — и оно может сильно отличаться от версии к версии и вендора

Ищите такое приложение-будильник, которое умеет держать свой значок в строке состояния — такие приложения система не закрывает.

Сам мучаюсь с такой же проблемой, но не с будильником, а с мессенджерами:
Вайбер, например, умеет показывать себя в строке состояния и никогда не закрывается;
А о том, что закрылся вацап, я узнаю только после звонка и вопроса оппонента «ты почему не отвечаешь».

Закрываются приложения при сворачивании (андроид)

Так происходит из-за предустановленных производителями программ для оптимизации телефона. Например, такие есть в Xiaomi.

Решение для Huawei:

Выполните следующие действия для решения проблемы.

Разрешите приложению работать в фоновом режиме.

EMUI 5.X: перейдите в раздел Диспетчер телефона > осталось > Блокировка экрана закрывает приложения. Настройте приложение так, чтобы оно не закрывалось после блокировки экрана.

EMUI 8.X и выше: откройте приложение Настройки, найдите и откройте раздел Запуск, отключите опцию Автоматическое управление и выберите опцию Работа в фоновом режиме во всплывающем окне.

Отключите функцию оптимизации работы батареи телефона.

EMUI 5.X и EMUI 8.X: перейдите в приложение Настройки и откройте раздел Игнорировать оптимизацию батареи. Нажмите на маленький перевернутый треугольник рядом с опцией Разрешить, нажмите Все приложения, найдите нужное приложение, нажмите на него и выберите Разрешить.

Для EMUI 9.X и выше: перейдите в приложение Настройки и откройте раздел Оптимизация работы батареи. Нажмите на маленький перевернутый треугольник рядом с опцией Запретить, нажмите Все приложения, найдите нужное приложение, нажмите на него и выберите Запретить.

Отключите функции энергосбережения.

Перейдите в раздел Настройки > Батарея. Выключите функции Режим энергосбережения и Ультра.

Закройте фоновые приложения, которые вы не используете.

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

Удалите сторонние приложения-диспетчеры.

Сторонние диспетчеры телефона могут принудительно закрывать приложения. Удалите сторонние приложения для управления телефоном и повторите попытку.

Удалите данные приложения.

Перейдите в приложение

Настройки и откройте раздел Приложения. Перейдите в раздел > Показать системные, найдите нужное приложение, нажмите на него и перейдите в раздел Память > Сброс.

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

Включите (отключите) функцию Умная настройка.

Откройте приложение Диспетчер телефона/Диспетчер, нажмите значок шестеренки в верхнем правом углу, затем включите функцию Умная настройка.

Если функция Умная настройка включена, откройте приложение Настройки, найдите и откройте раздел Приложения, найдите раздел Диспетчер телефона/Диспетчер, затем перейдите в раздел Память > Сброс. Включите функцию Умная настройка заново, когда подключение к сети будет стабильно.

Как запретить системе Android убивать приложения в фоновом режиме

Как запретить системе Android убивать приложения в фоновом режиме? dontkillmyapp

Как запретить системе Android убивать приложения в фоновом режиме? dontkillmyapp

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

Но некоторые заходят слишком далеко. Чтобы получить немного больше времени работы вашего устройства, они убивают полезные приложения в фоне. Это настолько абсурдно, что с некоторыми производителями (например, Nokia, Xiaomi, OnePlus или Huawei) наши смартфоны снова превращаются в тупые телефоны.

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

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

С Android 6 (Marshmallow) Google ввел режим Doze в базовую версию Android, пытаясь объединить экономию батареи для различных телефонов Android.

Doze mode android

К сожалению, производители (например, Xiaomi, Huawei, OnePlus или даже Samsung …), похоже, не приняли это, и у них у всех есть свои собственные средства экономии батареи. Они, как правило, очень плохо написаны, экономя батарею поверхностно и с побочными эффектами.

Естественно, пользователи обвиняют разработчиков в том, что их приложения не работают. Но правда в том, что разработчики делают максимум возможного. Узнавайте новые настройки для конкретных устройств, чтобы их (ваши!) приложения работали правильно. Но во многих случаях это просто не возможно, поскольку поставщики имеют полный контроль над всеми процессами в смартфоне.

Чтобы проверить, на сколько агрессивно смартфон работает с приложениями в фоне: Как проверить работу приложений в фоновом режиме

Способы решения проблемы

Xiaomi

miui xiaomi android

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

Huawei

emui huawei android

У Huawei все то же самое, что и в Xiaomi. Своя оболочка EMUI, которая накладывает серьезные ограничения на фоновые процессы. Для решения проблемы читайте материал: Как запретить Huawei убивать приложения в фоновом режиме.

Samsung

one ui samsung android

И даже Samsung – доминирующий поставщик на рынке Android смартфонов, со своей One UI, использует грязную технику экономии заряда батареи, которая может убить фоновые процессы и сделать будильник бесполезным. Для решения проблемы читайте материал: Как запретить Samsung убивать приложения в фоновом режиме.

OnePlus

oxygen os oneplus

Выпуская свои телефоны, OnePlus ввел одно из самых серьезных предельных фоновых ограничений на рынке на сегодняшний день. Превзойдя в этом даже те, которые используются в Xiaomi или Huawei. Пользователям Oxygen OS нужно не только включить дополнительные настройки, чтобы их приложения работали должным образом, но повторять это каждый раз после обновления прошивки. Как бороться с этим безобразием рассказал в материале: Как запретить OnePlus убивать приложения в фоновом режиме.

Meizu

Meizu Flyme OS

Meizu Flyme OS, наравне с Huawei и Xiaomi в своем подходе к ограничениям фоновых процессов. Но они не так распространены на рынке и, таким образом, не причиняют такой боли разработчикам, как вышеупомянутые. Однако, вот материал про Meizu: Как ограничить Meizu в завершении приложений в фоне.

Google Pixel

Google Pixel чистый android

Чистый Android лучшее что можно представить, но и у него есть. Для решения которых читайте материал: Как запретить Pixel завершать работу приложений в фоне.

NOKIA

Nokia на Android P убивает любой фоновый процесс, включая отслеживание сна (или любое другое отслеживание спорта) через 20 минут, если экран выключен. Кроме того, когда приложение убито, все уведомления прекращаются, что делает, например, любые приложения будильников бесполезными. Как избавиться от этих проблем читайте в материале: Как запретить Nokia вмешиваться в работу приложений в фоновом режиме.

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

На устройствах Asus предустановлено приложение оптимизации под названием Power Master. Оно не дает запускаться приложениям и уничтожает фоновые задачи при выключении экрана. Полезный материал: Как отключить Power Master в смартфонах Asus.

Устройства Wiko определенно проблематичны с точки зрения нестандартной оптимизации фоновых процессов и корректировки настроек, которые необходимо выполнить, чтобы приложения работали должным образом. Решаем проблемы Wiko смартфонов.

Lenovo

Не обошло проблема стороной и производителя смартфонов Lenovo. Решаем проблемы Lenovo смартфонов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *