Google може додати новий перемикач для вимкнення Phantom Process Killer в Android 13. Перемикач буде доступний із Параметрів розробника.
Оновлення 1 (12/15/2021 @ 07:10 ET): Схоже, новий перемикач для вимкнення фантомних процесів буде поставлятися з Android 12L. Прокрутіть униз, щоб дізнатися більше. Нижче збережено статтю в редакції, опублікованій 14 грудня 2021 року.
Android 12 — це масштабне оновлення, яке вносить безліч змін, починаючи від найбільшої візуальної переробки, яку ми спостерігали з часів Android 5.0, до вдосконалень, таких як індикатори конфіденційності та нова інформаційна панель конфіденційності. Хоча більшість із цих змін вітаються, найновіша версія Android також представляє деякі досить суперечливі зміни. Однією з таких змін є введення досить агресивного вбивці фонових процесів під назвою «Фантомні процеси». Минулого місяця ми повідомляли як PhantomProcessKiller може завдати шкоди таким програмам, як Termux. Але, схоже, Google дозволить користувачам вимкнути цю довільну політику додатків у фоновому режимі в майбутній версії Android.
Як помітив Мішаал Рахман, Google має подано патч для AOSP, який додає перемикач у параметрах розробника для вимкнення моніторингу фантомного процесу.
Для непосвячених, PhantomProcessskiller це новий механізм в Android 12, який вбиває розгалужені дочірні процеси, запущені програмами, якщо вони використовують надмірне ЦП, тоді як процеси їхніх батьківських програм також працюють у фоновому режимі. Крім того, зміна дозволяє лише до 32 дочірніх процесів, таким чином значно обмежуючи кількість операцій, які додаток може виконувати у фоновому режимі. Але, схоже, Google додасть нову опцію для вимкнення Phantom Process Killer у майбутній версії Android — ймовірно Android 13.
Опис патча звучить так:
Додайте налаштування, щоб увімкнути фантомний моніторинг процесу в параметрах розробника
Для досвідчених користувачів можна включити моніторинг фантомних процесів
вимкнути з Налаштування->Параметри розробника->Прапорці функцій.
Розробники та досвідчені користувачі зможуть вимкнути фантомні процеси, перейшовши до Налаштувань > Налаштування розробника > Прапорці функцій. Після вимкнення розгалужені дочірні процеси, які використовують забагато ЦП, не будуть припинені, і на них не поширюватиметься обмеження на 32 дочірні процеси. Однак цей виняток застосовуватиметься лише до дочірніх процесів, а не до основних процесів програми.
Перемикач для вимкнення моніторингу Phantom Process, ймовірно, буде додано в Android 13. Google також може додати цю опцію Android 12L, оновлення функцій для Android 12, розроблене спеціально для складних планшетів і пристроїв з великим екраном.
Оновлення: фіксацію було об’єднано
За словами співробітника Google Цзін Цзі, зобов’язання додати перемикач у параметрах розробника для вимкнення фантомної обробки було об’єднано, і "це повинно бути в змозі перетворити на Android 12L."