Android 12 агрессивно ограничивает фоновые приложения, но хорошо ли это?

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

По этой причине мы подозреваем, что большинство Android пользователи не осознают, что их телефоны уже делают немало для сокращения непослушных приложений, которые просто оставляют дочерние процессы без необходимости вращаться в фоновом режиме. Android 12 делает еще один шаг вперед со своим ориентировочно названным Phantom Process Killer. Проще говоря, это функция Android 12, которая отслеживает все фоновые дочерние процессы системы и начинает их убивать, если их количество превысит определенное число — по умолчанию 32.

Этот 32-процессный номер является общесистемным, а не для каждого приложения, а это означает, что по умолчанию Android 12 только позволяет пользователям иметь 32 «фантомных» процесса, и точка. Хотя, вероятно, это не проблема для большинства пользователей. Google определяет «фантомный» процесс как дочерний процесс приложения, работающего в фоновом режиме. 32 фантомных процесса — это довольно слабое ограничение для обычного пользователя Android, и даже опытные пользователи своего устройства вряд ли столкнутся с серьезными проблемами из-за этой новой функции.

Действительно, вполне возможно, что Phantom Process Killer может улучшить производительность и время автономной работы на некоторых устройствах Android. Учитывая широту аппаратного обеспечения, на котором работает Android, неудивительно, что приложения иногда дают сбой или аварийно завершают работу, а их дочерние процессы застревают в цикле. Большинство пользователей также не слишком часто перезагружают свои телефоны, поэтому некоторые люди с большим количеством установленных приложений могут заметить улучшение отклика и времени автономной работы благодаря этому изменению.
термукс
Эмулятор терминала Termux для Android.

Эта новость пришла к нам благодаря блогу xda-developers , хотя впервые Phantom Process Killer был обнаружен разработчиками на эмуляторе терминала Android Termux. Известно, что Android работает поверх Linux, и, как это ни удивительно, некоторые люди фактически используют устройства Android как полноценные системы Linux. Один такой разработчик (известный как «agnostic-apollo» на Github), отвечая на жалобы пользователей Termux, копался в коде проекта Android с открытым исходным кодом и нашел новую функцию.

В комментариях к сообщению в блоге xda-developers тот же разработчик отмечает, что опытные пользователи, борющиеся с этой функцией, могут отключить ее с помощью команды ADB…
команда adb
Однако мы бы не рекомендовали это для большинства пользователей, особенно если вы еще не очень хорошо знакомы с ADB. Мы не будем здесь рассказывать, как настроить и использовать ADB, но если вам нужно нейтрализовать Phantom Process Killer, вот он.

Источник (англ.)

Поставить оценку
Кофебрейкер | Интернет-журнал