Google potrebbe aggiungere un nuovo interruttore per disattivare Phantom Process Killer in Android 13. L'interruttore sarà accessibile dalle Opzioni sviluppatore.
Aggiornamento 1 (12/15/2021 @ 07:10 ET): Sembra che il nuovo interruttore per disabilitare i processi fantasma verrà fornito con Android 12L. Scorri fino in fondo per ulteriori informazioni. L'articolo pubblicato il 14 dicembre 2021 è conservato di seguito.
Androide 12 è un aggiornamento massiccio, che apporta una serie di modifiche, che vanno dalla più grande revisione visiva che abbiamo visto da Android 5.0 a miglioramenti come gli indicatori di privacy e una nuova dashboard per la privacy. Sebbene la maggior parte di questi cambiamenti siano ben accetti, la versione più recente di Android introduce anche alcuni cambiamenti piuttosto controversi. Uno di questi cambiamenti è l'introduzione di un killer di processi in background piuttosto aggressivo chiamato "Phantom Processes". Il mese scorso, abbiamo riferito come il PhantomProcessKiller può creare scompiglio su app come Termux
. Ma sembra che Google consentirà agli utenti di disabilitare questo criterio arbitrario per le app in background in una futura versione di Android.Come notato da Mishaal Rahman, Google ha presentato una patch per AOSP che aggiunge un interruttore nelle Opzioni sviluppatore per disattivare il monitoraggio del processo fantasma.
Per chi non lo sapesse, il Phantom Processkiller è un nuovo meccanismo in Android 12 che interrompe i processi secondari biforcati avviati dalle app se utilizzano una CPU eccessiva mentre anche i processi dell'app principale sono in background. Inoltre, la modifica consente solo un massimo di 32 processi secondari, limitando così notevolmente il numero di operazioni che un'app può completare in background. Ma sembra che Google aggiungerà una nuova opzione per disattivare Phantom Process Killer in una futura versione di Android, probabilmente Androide 13.
La descrizione della patch recita:
Aggiungi impostazioni per attivare/disattivare il monitoraggio del processo fantasma nelle opzioni di sviluppo
Per gli utenti esperti, il monitoraggio dei processi fantasma potrebbe essere attivato
disattivato da Impostazioni->Opzioni sviluppatore->Flag funzionalità.
Gli sviluppatori e gli utenti esperti potranno disabilitare i processi fantasma accedendo a Impostazioni > Impostazioni sviluppatore > Contrassegni funzionalità. Una volta disabilitati, i processi figli biforcati che utilizzano troppa CPU non verranno terminati né saranno soggetti al limite di 32 processi figli. Tuttavia, questa esenzione si applicherà solo ai processi secondari e non ai processi principali dell'app.
L'interruttore per disattivare il monitoraggio del processo Phantom verrà probabilmente aggiunto in Android 13. Google potrebbe anche aggiungere l'opzione Android 12L, un'introduzione di funzionalità per Android 12 progettata specificamente per dispositivi pieghevoli, tablet e schermi di grandi dimensioni.
Aggiornamento: il commit è stato unito
Secondo Googler Jing Ji, l'impegno ad aggiungere un interruttore nelle Opzioni sviluppatore per disabilitare l'elaborazione fantasma è stato unito e "dovrebbe essere in grado di adattarsi ad Android 12L."