[Opdatering: Bør ankomme i Android 12L i stedet] Android 13 tilføjer muligvis en skifte for at deaktivere Androids nye begrænsninger for baggrundsapps

Google tilføjer muligvis en ny kontakt til at slå Phantom Process Killer fra i Android 13. Skiftet vil være tilgængeligt fra Udviklerindstillinger.

Opdatering 1 (12/15/2021 @ 07:10 ET): Det ser ud til, at den nye kontakt til at deaktivere Phantom Processes vil blive leveret med Android 12L. Rul til bunden for mere information. Artiklen som offentliggjort den 14. december 2021 er bevaret nedenfor.

Android 12 er en massiv opdatering, der bringer et væld af ændringer, lige fra det største visuelle eftersyn, vi har set siden Android 5.0, til forbedringer som privatlivsindikatorer og et nyt Privacy Dashboard. Mens de fleste af disse ændringer er velkomne, introducerer den nyeste Android-version også nogle ret kontroversielle ændringer. En sådan ændring er introduktionen af ​​en ret aggressiv baggrundsprocesdræber kaldet "Phantom Processes". Sidste måned rapporterede vi hvordan PhantomProcessKiller kan ødelægge apps som Termux. Men det ser ud til, at Google vil lade brugerne deaktivere denne vilkårlige baggrundsapppolitik i en fremtidig Android-version.

Som opdaget af Mishaal Rahman har Google indsendt en patch til AOSP, der tilføjer en skifte i Developer Options for at slå Phantom Process-overvågning fra.

For de uindviede, den PhantomProcesskiller er en ny mekanisme i Android 12, der dræber gaffelformede underordnede processer startet af apps, hvis de bruger overdreven CPU, mens deres overordnede app-processer også er i baggrunden. Desuden tillader ændringen kun op til 32 underordnede processer, hvilket i høj grad begrænser antallet af operationer, en app kan udføre i baggrunden. Men det ser ud til, at Google vil tilføje en ny mulighed for at slukke for Phantom Process Killer i en fremtidig Android-version - sandsynligvis Android 13.

Beskrivelsen af ​​patchen lyder:

Tilføj indstillinger for at skifte fantomprocesovervågning i dev-indstillinger

For superbrugere kunne overvågningen af ​​fantomprocesser slås om

slukket fra Indstillinger->Udviklerindstillinger->Funktionsflag.

Udviklere og superbrugere vil være i stand til at deaktivere Phantom Processes ved at navigere til Indstillinger > Udviklerindstillinger > Funktionsflag. Når de er deaktiveret, vil forked child-processer, der bruger for meget CPU, ikke blive dræbt, og de vil heller ikke være underlagt grænsen på 32 underordnede processer. Denne undtagelse gælder dog kun for underordnede processer og ikke for hovedappprocesser.

Skiftet til at slå Phantom Process-overvågning fra vil sandsynligvis blive tilføjet i Android 13. Google kunne også tilføje muligheden Android 12L, en funktionsnedgang til Android 12 designet specifikt til foldbare, tablets og storskærmsenheder.


Opdatering: Commit er blevet slået sammen

Ifølge Googler Jing Ji, forpligtelsen til at tilføje en til/fra-knap i Udviklerindstillinger for at deaktivere Phantom Processing er blevet slået sammen, og "det burde være i stand til at blive til Android 12L."