[Обновление: вместо этого должно появиться в Android 12L] В Android 13 может быть добавлен переключатель для отключения новых ограничений фоновых приложений Android.

Google может добавить новый переключатель для отключения Phantom Process Killer в Android 13. Переключатель будет доступен в настройках разработчика.

Обновление 1 (12/15/2021 @ 07:10 ЕТ): Похоже, что новый переключатель для отключения фантомных процессов будет поставляться с Android 12L. Прокрутите вниз для получения дополнительной информации. Статья, опубликованная 14 декабря 2021 г., сохранена ниже.

Андроид 12 — это масштабное обновление, вносящее множество изменений: от крупнейшего визуального изменения, которое мы видели со времен Android 5.0, до таких улучшений, как индикаторы конфиденциальности и новая панель конфиденциальности. Хотя большинство этих изменений приветствуются, новейшая версия Android также содержит некоторые довольно спорные изменения. Одним из таких изменений является введение довольно агрессивного средства уничтожения фоновых процессов под названием «Фантомные процессы». В прошлом месяце мы сообщили Как ФантомУбийца Процессов может нанести ущерб таким приложениям, как Termux

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

Как заметил Мишаал Рахман, Google поданный патч для AOSP, который добавляет в параметры разработчика переключатель для отключения мониторинга фантомных процессов.

Для непосвященных, ФантомProcesskiller — это новый механизм в Android 12, который убивает раздвоенные дочерние процессы, запущенные приложениями, если они используют чрезмерную нагрузку на процессор, в то время как процессы их родительских приложений также находятся в фоновом режиме. Более того, это изменение позволяет использовать только до 32 дочерних процессов, что значительно ограничивает количество операций, которые приложение может выполнять в фоновом режиме. Но похоже, что Google добавит новую опцию для отключения Phantom Process Killer в будущей версии Android. Андроид 13.

Описание патча гласит:

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

Для опытных пользователей мониторинг фантомных процессов можно включить.

отключить в меню «Настройки->Параметры разработчика->Функциональные флаги».

Разработчики и опытные пользователи смогут отключить фантомные процессы, перейдя в «Настройки» > «Настройки разработчика» > «Флаги функций». После отключения разветвленные дочерние процессы, которые используют слишком много ЦП, не будут уничтожены, и на них не будет распространяться ограничение в 32 дочерних процесса. Однако это исключение будет применяться только к дочерним процессам, а не к основным процессам приложения.

Переключатель для отключения мониторинга фантомных процессов, скорее всего, будет добавлен в Android 13. Google также может добавить эту опцию в Андроид 12L, новая функция для Android 12, разработанная специально для складных планшетов, планшетов и устройств с большим экраном.


Обновление: Commit был объединен

По словам Гугла Цзин Цзификсация добавления переключателя в настройках разработчика для отключения фантомной обработки была объединена, и «Он должен быть в состоянии превратиться в Android 12L».