Меню

Почему выключаются приложения на андроид

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

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

Причины почему отключается приложение Андроид

Итак, вот что я выяснил. Приложения отключаются сами в фоновом режиме. Как это проявляется?

  • Перестают приходить звуковые и световые уведомления. Все или только звуковые.
  • Нет уведомлений на значках приложений социальных сетей и мессенджеров. Они приходят после запуска приложения или через небольшое время после его закрытия.
  • Не работают приложения по событию — запись при звонке, активация голосом. Могут перестать работать другие приложения.

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

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

Настраиваем работу приложений в фоне

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

Автозагрузка. Настройка -> Разрешения -> Автозапуск. Тут выбираем какие приложения автоматически запускаются при перезагрузки или включении.

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

Настройка ->Все приложения ->Все ->выбираем приложение -> Уведомления. Здесь включаем Показывать уведомления и Световой сигнал уведомления. Дальше переходим в пункт Настройки приложений где настраиваем звук и цвет индикатора уведомлений.

В-третьих, основная причина того, что отключается приложение на Андроид — экономия батареи. Заходим в настройки:

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

Для важного приложения можно включить режим Экономия электроэнергии или режим Нет ограничений. Режим Ограничение приложений в фоне надо проверять на каждом приложении самостоятельно. Оно может работать полностью или могут отключаться некоторые возможности.

Например, я скачал аудиокнигу или запись передачи с YouTube. Видео там нет. Можно, конечно скачать звук с YouTube с помощью специальных сервисов, но часто мне лень. Тогда я в MX player включаю фоновое воспроизведение и просто слушаю. проблема в том, что звук через некоторое время обрывается, а положение воспроизведения сдвигается на несколько минут назад. Ага. Так вот, для того, чтобы проигрыватель не отключался (смартфон у вас в кармане, а экран погашен чтобы случайно не нажалось что-то) вам нужно отключить ограничения фоновой активности. Проверено, работает как часы.

После таких манипуляций приложения сами в фоне на Андроиде не отключаются и уведомления приходят вовремя.

Оценили 13

Загрузка.

источник

Как запретить системе Andro >

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

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

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

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

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

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

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

NOKIA

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

OnePlus

Выпуская свои телефоны OnePlus ввел одно из самых серьезных предельных фоновых ограничений на рынке на сегодняшний день, превзойдя даже те, которые выполняются Xiaomi или Huawei. Пользователям нужно не только включить дополнительные настройки, чтобы их приложения работали должным образом, но и эти настройки даже сбрасываются при обновлении прошивки, так что приложения снова ломаются, и пользователи должны регулярно активировать эти настройки. Смотрите РЕШЕНИЕ

Xiaomi

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

Huawei

Все тоже самое что в Xiaomi. Своя оболочка EMUI, серьезные ограничения на фоновые процессы. Смотрите РЕШЕНИЕ

Meizu

Meizu, вероятно, наравне с Huawei и Xiaomi в своем подходе к ограничениям фоновых процессов, но они не так распространены на рынке и, таким образом, не причиняют такой боли разработчикам, как вышеупомянутые. Смотрите РЕШЕНИЕ

Sony использует очень эффективную нестандартную оптимизацию фонового процесса. Режим Stamina мгновенно прерывает все фоновые процессы и все уведомления, если он включен. Смотрите РЕШЕНИЕ

Samsung

Да, даже Samsung — доминирующий поставщик на рынке Android — использует грязную технику экономии заряда батареи, которая может убить фоновые процессы и сделать будильники бесполезными. Смотрите РЕШЕНИЕ

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

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

источник

Как исправить приложения Andro >

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

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

Но, прежде чем перейти к решениям, вот несколько причин, которые могут привести к этой проблеме:

Сетевые проблемы

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

Ошибки в приложении

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

Читайте также:  Почему меняется время на xiaomi

Перегрузка процессора или неправильное использование памяти

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

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

Решения для исправления Android-приложений, которые сами закрываются

Решение 1. Обновите приложение

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

  1. Перейдите в Play Маркет
  2. Нажмите на значок меню (три горизонтальные полосы) слева от строки поиска
  3. Нажмите Мои приложения и игры
  4. Из списка установленных приложений и игр найдите приложение, вызывающее проблемы, и проверьте, подсвечена ли кнопка обновления рядом с ним.
  5. Нажмите Обновить, если кнопка подсвечена, и последняя версия приложения будет установлена на вашем устройстве.

После обновления приложения проверьте, была ли проблема решена.

Решение 2: Свободное место в вашем устройстве

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

Решение 3. Очистка кэша приложений и данных приложений

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

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

  1. Перейдите в меню Настройки вашего устройства
  2. Нажмите Приложения
  3. Найдите приложение, вызывающее проблему, и нажмите на него
  4. Нажмите Очистить кэш
  5. Затем нажмите Очистить данные и нажмите ОК, когда появится предупреждение о том, что данные, связанные с конфигурацией приложения, будут потеряны.

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

Решение 4. Удалите приложения, которые вы не используете

  1. Нажмите значок Настройки в шторке уведомлений
  2. Найдите Приложения и нажмите на них
  3. Поищите приложения, которые вам не нужны
  4. Нажмите на них, и у вас либо будет возможность удалить, либо отключить их.

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

Дополнительные советы:

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

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

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

источник

Что делать если вылетают приложения на Андроид

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

Почему вылетают приложения на Андроид, основные причины:

  1. Нехватка оперативной памяти или мощности процессора
  2. Отсутствие оптимизации. Задача разработчика – оптимизировать приложение под все возможные конфигурации устройств на Андроид. Нет оптимизации – будут ошибки
  3. Устаревшая версия Андроид или ошибки в установленной прошивке
  4. Вирусное ПО на смартфоне. Подробнее про антивирусы на Андроид можете узнать из нашей статьи Какой антивирус для Андроид лучше

Что делать если вылетают приложения на Андроид

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

К примеру, если вылетает приложение ВКонтакте на Андроид, сделайте так:

  1. Зайдите в настройки
  2. Выберите пункт “Все приложения”
  3. Выберите в списке приложение ВКонтакте
  4. Очистите данные и кэш или удалите приложение, а потом установите заново

Если вылетают игры на Андроид или тяжелые приложения, вы можете закрыть запущенные программы, которыми в данный момент не пользуетесь. Это освободит оперативную память и снизит риск вылета тяжелых приложений. Есть специальные утилиты, которые автоматически закрывают запущенные приложения и тем самым оптимизируют оперативную память, например – Clean Master. Но злоупотреблять ими мы не советуем, так как приложениям на Андроид требуется больше ресурсов для запуска из выключенного состояния, чем для возобновления работы из спящего. Так что постоянное закрытие приложений приведет к понижению скорости работы устройства.

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

Имейте в виду, что практически на всех устройствах сброс к заводским настройкам приводит к удалению всех ваших данных и медиафайлов. Подробнее можно узнать в нашей статье Как сделать сброс на Андроид.

Если приложение не поддерживается вашей версией Андроид – поможет прошивка на более актуальную версию, официальную или кастомную. Как прошить смартфон можете узнать в статье Прошивка Android — инструкции, версии прошивок.

Некачественные приложения – это распространенное явление, из-за них может страдать вся система. Если постоянно вылетают приложения на Андроид из-за ошибок самого приложения, напишите об этом комментарий разработчикам в Play Market или на указанный в описании приложения электронный адрес.

Помогли ли вам описанные советы? Напишите об этом в комментариях.

Ответы на вопросы

Что делать, если приложение тормозит?

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

источник

Что делать, если на Андроид вылетают приложения

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

Читайте также:  Почему вкладки открываются очень медленно

Основные причины, почему на Андроиде вылетают приложения

Перед тем, как перейти к решению проблемы, нужно разобраться с её причинами. Стоит понимать, что они могут быть как программными, так и аппаратными. В первом случае постоянный вылет приложений связан с плохо оптимизированным ПО под конкретную модель смартфона. Во втором случае игры, скорее всего, сворачиваются по вине пользователя. Ниже представлены наиболее популярные причины:

    Несовместимость программы с операционной системы. Это может наблюдаться, когда человек пытается установить приложение, предназначенное для Андроид 7, на Andro >

Универсальная инструкция для игр и программ

Первым делом при автоматическом закрытии приложений нужно ознакомиться с системными требованиями конкретной программы. Если характеристики смартфона серьёзно отличаются от заявленных параметров, то рекомендуется подумать о покупке более нового устройства. Также требуется проверить поддерживаемую версию Android. Сейчас большое количество софта разрабатывается под Андроид 7, 8 и 9.

Для обновления системы выполним следующее:

  1. Заходим в настройки.
  2. Переходим в раздел «О телефоне» либо «Об устройстве».
  3. Здесь выбираем вкладку «Обновление системы».
  4. Теперь кликаем кнопку «Проверить обновления» и при их наличии нажимаем «Загрузить».

Бывают случаи, когда с версией Android и характеристиками телефона всё в порядке, но вылеты при запуске продолжаются. Здесь можно применить одну из следующих рекомендаций:

  • Перезагрузите смартфон. Простой и достаточно эффективный совет, позволяющий очистить оперативную память и ослабить нагрузку на процессор. Часто после данного действия ошибка исчезает.
  • Закройте программы, работающие в фоновом режиме. Делается это простым нажатием кнопки «Home», где отображается весь открытый софт. Проведите пальцем вправо, или нажмите кнопку, отвечающую за закрытие всех приложений.
  • Проверьте телефон на вирусы. Можно воспользоваться как встроенным, так и загруженным отдельно антивирусом. В меню сервиса выберите «Сканировать» и дождитесь окончания проверки. При обнаружении вирусов удалите их.

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

  1. Зайдите в настройки.
  2. Перейдите в раздел со всеми программами.
  3. Найдите нужное приложение.
  4. Кликните кнопку «Очистить», где выберите «Кэш».

Следуя данным советам можно избавиться от постоянных вылетов приложений.

Как исправить постоянные вылеты из определённых приложений

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

Социальные сети и мессенджеры

Первым делом нужно освободить оперативную память. Для этого требуется закрыть все фоновые программы, либо вовсе удалить некоторые из них. Если ошибки начались после установки обновления, то требуется сделать откат к прежней версии. Скачать в Google Play её к сожалению, нельзя, поэтому придётся прибегнуть к сторонним сайтам. Но лучше дождитесь, когда разработчики оптимизируют софт под ваше устройство. Наиболее часто с вылетами сталкиваются приложения: Инстаграм, Вконтакте, Viber, Snapchat.

Яндекс браузер и навигатор

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

Google Play

Сначала переходим в настройки устройства, где заходим в раздел с установленными программами. Здесь нужно найти две утилиты: Google Play Маркет и Сервисы Google Play. Теперь в окне с программой находим кнопку «Очистить» и кликаем на неё. Должно открыться небольшое меню, где требуется выбрать «Очистить всё». После этого нужно перезагрузить устройство.

YouTube

Для начала нужно очистить кэш программы. Если это не помогло, то можно сделать откат к прежней версии. Для этого перейдите в настройки телефона, где зайдите на страницу с нужно программой. Затем нажмите на «три точки» или кнопку «Опции». Здесь выберите «Очистить данные».

Стоковая камера

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

источник

Вылетают приложения на Андроид, как исправить

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

Почему вылетают приложения на Андроид

Почему вылетают приложения на Андроид, основные причины:

  1. Нехватка оперативной памяти или мощности процессора.
  2. Отсутствие оптимизации. Задача разработчика — оптимизировать приложение под все возможные конфигурации устройств на Андроид. Нет оптимизации — будут ошибки.
  3. Устаревшая версия Андроид или ошибки в установленной прошивке.

Также причиной вылетов может стать вирусное ПО на смартфоне. Скачать антивирус можно ЗДЕСЬ

Что делать если вылетают приложения на Андроид, как исправить

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

  1. Зайдите в настройки
  2. Выберите пункт «Все приложения»
  3. Выберите в списке приложение ВКонтакте
  4. Очистите данные и кэш или удалите приложение, а потом установите заново

Если вылетают игры на Андроид или тяжелые приложения, вы можете закрыть запущенные программы, которыми в данный момент не пользуетесь. Это освободит оперативную память и снизит риск вылета тяжелых приложений. Есть специальные утилиты, которые автоматически закрывают запущенные приложения и тем самым оптимизируют оперативную память, например – Clean Master . Но злоупотреблять ими мы не советуем, так как приложениям на Андроид требуется больше ресурсов для запуска из выключенного состояния, чем для возобновления работы из спящего. Так что постоянное закрытие приложений приведет к понижению скорости работы устройства.

Еще одна причина вылета приложений — устаревшая версия Андроид или ошибки в установленной прошивке. Можно сделать сброс к заводским настройкам, это вернет стандартные параметры системы. Имейте в виду, что практически на всех устройствах сброс к заводским настройкам приводит к удалению всех ваших данных и медиафайлов. Подробнее можно узнать в нашей статье Как сделать сброс на Андроид .

Если приложение не поддерживается вашей версией Андроид — поможет прошивка на более актуальную версию, официальную или кастомную .

Некачественные приложения – это распространенное явление, из-за них может страдать вся система. Если постоянно вылетают приложения на Андроид из-за ошибок самого приложения, напишите об этом комментарий разработчикам в Play Market или на указанный в описании приложения электронный адрес.

Что делать, если приложение тормозит?

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

источник

Правда или нет? Фоновые приложения нужно закрывать

Регулярное нажатие на клавишу диспетчера приложений, а затем — кнопку «Закрыть все» (или аналогичной по функциональности) стало привычкой многих владельцев смартфонов ещё с незапамятных версий Android. На первый взгляд, это действие логично: на ПК с Windows закрытие работающих программ освобождает оперативную память и снижает загрузку процессора. Но действительно ли Android работает так, как мы ожидаем? Давайте разбираться.

Читайте также:  Почему все русские такие завистливые

Миф 1. Незакрытые приложения работают в фоне

Это неправда. Сейчас объясним почему — но сначала немного теории. Почти любое Android-приложение можно разделить на две части, видимую и невидимую пользователю. С видимой частью вы взаимодействуете после клика по иконке программы, а в оперативной памяти в это время хранятся графические ресурсы приложения и различные временные данные. Диспетчер приложений позволяет вам переключаться между последними запущенными программами без потери данных текущего сеанса работы с приложением. Разумеется, ровно до того момента, пока вам хватает оперативной памяти: как только запущенные программы используют всю доступную ОЗУ, операционная система начинает выгружать наиболее старые приложения, освобождая место для новых. И при выгрузке программы операционной системой, и при смахивании карточки вручную происходит одно и то же: из оперативной памяти выгружается видимая часть приложения, все несохранённые данные будут потеряны, а при следующем запуске программы вы увидите её главный экран. Полностью «забить» оперативную память смартфона, как это порой случается на ПК, — невозможно.

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

Миф 2. Если закрывать «фоновые» приложения, производительность улучшится

Итак, то, что мы видим в списке диспетчера приложений, лишь вершина айсберга. Но ведь мы всё равно можем выиграть в производительности, выгрузив недавно запущенные приложения из оперативной памяти вручную? Нет, это тоже неправда. Очистка списка диспетчера вручную даст вам прирост оперативной памяти, в лучшем случае, в 100–150 мегабайт. Возможно, немного больше, если в списке были ещё не выгруженные из ОЗУ игры. Для сравнения, даже работающий в фоне «жирный» Facebook занимает всего 200 МБ.

После очистки списка из 20 приложений, освободилось всего около 90 МБ ОЗУ

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

Куда на самом деле «утекает» память?

Несмотря на вышесказанное, объём свободной оперативной памяти смартфона с сотней установленных приложений будет намного меньше, чем у гаджета «из коробки». Так куда же «утекает» память? Чтобы ответить на этот вопрос, нужно разобраться в двух важных понятиях операционной системы: событиях и службах.

Событие (англ. event) — это своего рода триггер, привязанный к определённому действию определённой программы. События срабатывают при изменении некоторых внешних условий из достаточно обширного списка, в Android насчитывается несколько десятков различных триггеров. В их числе — включение смартфона, подключение зарядного устройства, монтирование карты памяти, переключение Bluetooth и многие другие. Просмотреть список всех событий можно в сторонних программах вроде Autostarts.

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

Просмотреть список запущенных служб можно на любом смартфоне, предварительно включив режим разработчика. Для этого в настройках гаджета откройте раздел «Об устройстве» и найдите в нём пункт «Номер сборки», после чего нажмите на него семь раз. Теперь с главного экрана настроек вы можете перейти в раздел «Параметры разработчика», где вам нужен пункт «Запущенные службы». В открывшемся списке будут показаны как системные, так и сторонние запущенные процессы, занимаемый ими объём ОЗУ, а также время непрерывной работы. Нажав на конкретный процесс, вы сможете увидеть список его служб.

Как действительно остановить «пожирание» ресурсов приложениями

Чтобы остановить службу, недостаточно просто смахнуть карточку программы в диспетчере. Вам придётся открыть список всех установленных приложений в настройках смартфона, перейти в сведения о программе и нажать кнопку «Остановить».

Впрочем, системные службы после такой остановки будут перезапущены практически сразу же, а сторонние — после наступления следующего события, которое тоже едва ли заставит себя долго ждать. В этом легко убедиться, проведя несложный эксперимент. Во многих смартфонах есть встроенные функции по «очистке» оперативной памяти — давайте воспользуемся ею на смартфоне Samsung. На первом скриншоте внизу видно, что в аппарате 1,4 ГБ свободной ОЗУ, но мы можем получить ещё 1,1 ГБ свободного пространства. Нажимаем на кнопку «очистить» и… получаем всё те же 1,4 ГБ свободной памяти! Проделав операцию несколько раз в течение дня, мы добились очистки памяти на 200–300 МБ, но не более того. Зачем производители встраивают в прошивки столь бесполезные инструменты — мы не знаем. Возможно, свою роль играет глубокая убеждённость многих пользователей в необходимости такой очистки ОЗУ.

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

Способ 1. Приложения для заморозки. Частично (или даже полностью, если у вас есть root-доступ) автоматизировать остановку ненужных служб могут сторонние программы вроде Greenify. Программа позволяет выбрать приложения, которые вы хотите «гринифицировать» — их службы будут завершаться в автоматическом режиме после нажатия кнопки питания, но из-за ограничений Android на смартфонах без root-доступа это может занять какое-то время.

Способ 2. Удаление ненужных событий. Greenify действительно помогает «держать в узде» службы благодаря их постоянному завершению, но, если у вас есть права суперпользователя, правильным будет устранить первопричину запуска служб — ненужные события. Сделать это можно в программе Autostarts, о которой мы уже упоминали. Если вы решили воспользоваться этим способом, отключать события нужно очень осторожно. Во-первых, не стоит трогать системные события, если вы не уверены на 100% в их предназначении. Во-вторых, помните, что отключение событий сторонних программ может повлиять на их функциональность. В первую очередь, это касается уведомлений и различных автоматических действий, таких, например, как загрузка в Dropbox новых снимков.

Способ 3. Удаление приложений. Наиболее радикальный и действенный способ борьбы с прожорливыми службами — вовсе избавиться от соответствующих приложений. Например, вы немного потеряете от удаления того же Facebook, а вот экономия заряда аккумулятора и оперативной памяти окажется вполне заметной. Ещё раз посмотрите на список программ, которые оказались на верхних строчках статистики Android. Можете ли вы отказаться от некоторых из них? Вместо клиентов соцсетей, вы вполне можете пользоваться браузерами, а для других программ обычно несложно найти более экономные аналоги.

Заключение

За последние годы операционная система Google претерпела немало изменений и теперь её трудно упрекнуть в быстрой разрядке батарей смартфонов: контроль энергопотребления и использования оперативной памяти в последних версиях Android неплохо справляется со своими задачами. Несмотря на это, некоторые разработчики всё ещё умудряются создавать настоящих «франкенштейнов» и не слышали о таких понятиях, как оптимизация и экономия ресурсов. Способов борьбы с поведением таких программ не так много, но они есть — вам осталось выбрать наиболее подходящий для вас.

источник

Adblock
detector