Есть ли недостатки или риски в ограничении фоновых процессов?

Я включил параметры разработчика на своем Samsung Galaxy Grand Duos, а затем изменил параметр «Ограничить фоновый процесс» со стандартного ограничения на без фонового процесса .

После этого мой телефон работает нормально, без проблем с зависанием или медлительностью, как раньше.

Но я сомневаюсь, повлияет ли это изменение на какой-либо процесс, обновления, приложения или что-либо, что может вызвать ошибку или сбой?

Ответы (7)

Установка этого параметра заставляет Android останавливать каждый процесс, как только он становится пустым (то есть, когда никакие службы не запущены и на экране нет действий для этого приложения).

Для ясности: эта опция не остановит приложения, которые обычно работают в фоновом режиме. Ваш почтовый клиент по-прежнему будет периодически запускаться для проверки почты, если он настроен на это. Приложения, которые используют Google Cloud Messaging для получения push-сообщений с интернет-серверов (таких как Gmail и Facebook), по-прежнему смогут это делать. Этот параметр лучше было бы назвать « Ограничение кэшированных фоновых процессов», поскольку он ограничивает приложения, которые в противном случае отображались бы с этим ярлыком в диспетчере приложений.

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

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

Ошибка перезагрузки все еще присутствует на Android 6.0....
@HenryHu «Это не сработает, если я изменю поведение ОС только для тестирования» на самом деле не такая уж большая ошибка.
но проблема может возникнуть и в других ситуациях. В случае нехватки памяти приложение «Календарь» также закрывается и перезапускается. Это действительно должно быть служение.

Недавно я нашел тот же самый параметр (т. е. количество процессов, разрешенных для запуска в фоновом режиме), и я уменьшил этот параметр на моем GT-S7562L со «Стандартного предела» только до 1. Я сразу же увидел значительное улучшение производительности, и до сих пор проблем не было. Я сделал изменение от отчаяния - мой телефон почти превратился в кирпич. Он постоянно работал медленно и часто просто зависал. Я читал, что недостатком систем Android является то, что они позволяют приложениям захватывать память до тех пор, пока она не закончится. Может быть, я решил эту проблему для своего телефона. Думаю, я узнаю через несколько дней, но пока я вполне доволен.

То же самое с моей NOKIA 5! ПОЗОР!!! Это единственный способ, который я нашел за МЕСЯЦЫ использования af *** BRICK, чтобы сделать устройство снова пригодным для использования... :\ Мой 7-летний андроид был быстрее :\

Я получил лучшую производительность, выбрав 4 фоновых процесса. Стандартный предел — 20 фоновых процессов. От Alcatel A564C ONETOUCH POP ICON Откровенный разговор.

Как узнать стандартный лимит?
4 - это то, что я использую с NOKIA 5

Мне нравится комментарий предыдущего постера о Nokia 1995 года. Хотя модераторы не умеют смеяться время от времени. Я нашел это абсолютно веселым.

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

То же самое! Единственный способ сделать мой NOKIA 5 пригодным для использования!...

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

Еще одним преимуществом является то, что вы можете продлить срок службы батареи, поскольку фоновый процесс не выполняется.

Есть ли ссылка на резервную копию этого ответа, или это основано на вашем опыте?
Может быть, отсутствие фонового процесса компенсирует чрезмерную нагрузку приложения?

Если вы выберете, no background processesваш телефон вернется к мобильному телефону Nokia 1995 года. Это остановит все типы обновления уведомлений и передачи данных, ваш телефон будет работать только для приема звонков или сообщений от вашего оператора мобильной связи.

Держите телефон в стандартном фоновом режиме, пока ему не исполнится 2 года и он не будет работать очень медленно.

Вы должны поддерживать по крайней мере 1 или 2 фоновых процесса, чтобы быть в курсе интеллектуальной и последней информации.

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

Пожалуйста, не используйте жаргон SMS/чата на этом веб-сайте. Нам также не хватает чувства юмора, так что избегайте и его. Старайтесь использовать английскую речь и грамматику в меру своих возможностей. См. нашу страницу помощи .
Моему Nokia 5 исполнился 1 год, и он был КИРПИЧОМ из коробки!!! Это единственный способ использовать его...

Одна из проблем, с которой вы можете столкнуться, заключается в том, что некоторые службы, работающие в фоновом режиме (Tasker, Google Location Services и т. д.), могут неожиданно завершить работу. Кроме этого, я думаю, что нет других проблем с ограничением фоновых приложений.

Изменить: то, что вы выбрали, не позволяет приложениям, как я упоминал выше, перестать работать. Например, gmail не сможет сообщать вам о полученных вами электронных письмах.

Нет таких проблем.
Это дезинформация, этот параметр НЕ влияет на системные службы, такие как gmail. Взгляните на функцию ваших последних приложений, это то, что настройка называет «фоновым процессом». См. главный ответ @dan-hulme для получения дополнительной информации.