[Uppdatering: Bör komma i Android 12L istället] Android 13 kan lägga till en växel för att inaktivera Androids nya begränsningar för bakgrundsappar

Google kan lägga till en ny växel för att stänga av Phantom Process Killer i Android 13. Växeln kommer att vara tillgänglig från utvecklaralternativ.

Uppdatering 1 (12/15/2021 @ 07:10 ET): Det ser ut som att den nya växeln för att inaktivera Phantom Processes kommer att levereras med Android 12L. Scrolla till botten för mer information. Artikeln som publicerades den 14 december 2021 finns bevarad nedan.

Android 12 är en massiv uppdatering som ger en mängd förändringar, allt från den största visuella översynen vi har sett sedan Android 5.0 till förbättringar som integritetsindikatorer och en ny Privacy Dashboard. Även om de flesta av dessa ändringar är välkomna, introducerar den senaste Android-versionen också några ganska kontroversiella ändringar. En sådan förändring är introduktionen av en ganska aggressiv bakgrundsprocessmördare som kallas "Phantom Processes". Förra månaden rapporterade vi hur PhantomProcessKiller kan göra kaos på appar som Termux. Men det ser ut som att Google kommer att låta användare inaktivera denna godtyckliga bakgrundsapppolicy i en framtida Android-version.

Som upptäckt av Mishaal Rahman har Google lämnats en patch till AOSP som lägger till en växel i utvecklaralternativ för att stänga av Phantom Process-övervakningen.

För den oinvigde, den PhantomProcesskiller är en ny mekanism i Android 12 som dödar splittrade underordnade processer som startas av appar om de använder för mycket CPU medan deras överordnade appprocesser också är i bakgrunden. Dessutom tillåter ändringen bara upp till 32 underordnade processer, vilket i hög grad begränsar antalet operationer som en app kan utföra i bakgrunden. Men det ser ut som att Google kommer att lägga till ett nytt alternativ för att stänga av Phantom Process Killer i en framtida Android-version - troligen Android 13.

Beskrivningen för patchen lyder:

Lägg till inställningar för att växla fantomprocessövervakning i utvecklaralternativ

För avancerade användare kan övervakningen av fantomprocesser vändas

av från Inställningar->Utvecklaralternativ->Funktionsflaggor.

Utvecklare och avancerade användare kommer att kunna inaktivera Phantom Processes genom att navigera till Inställningar > Utvecklarinställningar > Funktionsflaggor. När de är inaktiverade kommer underordnade processer som använder för mycket CPU inte att dödas och de kommer inte heller att omfattas av gränsen på 32 underordnade processer. Detta undantag kommer dock endast att gälla för underordnade processer och inte för huvudappprocesser.

Växeln för att stänga av Phantom Process-övervakning kommer sannolikt att läggas till i Android 13. Google kan också lägga till alternativet Android 12L, en funktionsnedgång för Android 12 designad speciellt för hopfällbara, surfplattor och enheter med stor skärm.


Uppdatering: Commit har slagits samman

Enligt Googler Jing Ji, åtagandet att lägga till en växel i utvecklaralternativ för att inaktivera Phantom Processing har slagits samman, och "det borde kunna göras till Android 12L."