Android 12 zal ongebruikte apps automatisch in de slaapstand zetten om ruimte vrij te maken

click fraud protection

Android 12 introduceert een app-slaapstandfunctie die tijdelijke bestanden van ongebruikte apps verwijdert om ruimte vrij te maken.

Hoewel Google de broncode voor nieuwe Android-versies niet vrijgeeft vóór de stabiele release voor Pixel telefoons gereed is, vangen we zelden een glimp op van enkele aankomende functies via codewijzigingen die bij de AOSP zijn ingediend Gerrit. Een van de functies waarvan we verwachtten dat deze de komende tijd zouden verschijnen Androïde 12 release is app-slaapstand, een functie die dat wel zal doen opslagruimte vrijmaken door tijdelijke bestanden uit ongebruikte apps te verwijderen. Hoewel deze functie in geen van de twee openbaar beschikbare Developer Previews is verschenen, kunnen we bevestigen dat code voor de functie aanwezig is in de gelekte constructie die we onlangs hebben verkregen.

Een APK-demontage kan vaak functies voorspellen die in een toekomstige update van een applicatie kunnen verschijnen, maar het is mogelijk dat een van de functies die we hier noemen mogelijk niet in een toekomstige release wordt opgenomen. Dit komt omdat deze functies momenteel niet zijn geïmplementeerd in de live build en op elk moment door de ontwikkelaars kunnen worden ingetrokken in een toekomstige build.

Met de release van Android 11 Developer Preview 3 heeft Google toegevoegd een nieuwe functie voor het automatisch intrekken van machtigingen die de toestemming van een app intrekt als de app een paar maanden niet is gebruikt. Na de stabiele release van Android 11 heeft Google gedeeld meer details over de functie, inclusief een screenshot met een melding waarin de gebruiker wordt geïnformeerd wanneer de machtigingen van een app zijn verleend ingetrokken en een screenshot met een instellingenpagina voor 'ongebruikte apps' met een lijst met apps waarvan de machtigingen automatisch zijn verkregen ingetrokken.

In Android 12 lijkt Google het concept van ‘ongebruikte apps’ uit te breiden met de nieuwe app-slaapstandfunctie op sleeptouw. Naast het automatisch intrekken van machtigingen voor ongebruikte apps, ruimt Android 12 ook tijdelijke bestanden op om opslagruimte vrij te maken.

We hebben voor elke applicatie een nieuwe sectie 'Ongebruikte apps' op de pagina 'App-info' geactiveerd, en deze bevat een nieuwe schakelaar 'Remoties verwijderen en ruimte vrijmaken'. Ter vergelijking: de schakelaar 'machtigingen automatisch intrekken' van Android 11 (later hernoemd naar 'machtigingen verwijderen als de app niet wordt gebruikt') is te vinden op de subpagina 'App-machtigingen' van de pagina 'App-info' van een app. Deze verandering in locatie is logisch omdat de nieuwe schakelaar betrekking heeft op zowel machtigingen als opslag in plaats van alleen op machtigingen.

Nadat we een aantal apps handmatig in de slaapstand hadden gezet, verscheen de pagina 'ongebruikte apps' onder Instellingen > Apps. Op deze pagina worden apps weergegeven die al een paar maanden niet zijn geopend, en op de beschrijving staat dat de machtigingen dat wel zijn ingetrokken, meldingen worden stopgezet en tijdelijke bestanden worden verwijderd als een app een tijdje niet is gebruikt maanden.

Volgens code verandert wij eerder dit jaar gespot, zal de app-slaapstand de cache leegmaken en/of compilatieartefacten verwijderen om opslagruimte vrij te maken. Geen van deze acties zal veel ruimte vrijmaken, maar dit is afhankelijk van welke app precies in de slaapstand wordt gezet en hoeveel/wat voor soort bestanden in de cache zijn opgeslagen. Gebruikers met goedkopere apparaten met minder opslagruimte zullen meer voordelen zien, maar alle gebruikers zullen profiteren van het feit dat de rechten van ongebruikte apps automatisch worden ingetrokken.

Hoewel de build die we hebben verkregen nieuwer is dan Developer Preview 2, weten we niet of de app-slaapstandfunctie publiekelijk zal verschijnen in DP3 of Beta 1. Zodra het echter beschikbaar is, is de opdrachtregelinterface toegankelijk via de "cmd app_hibernation" commando.

Met dank aan PNF Software voor het verstrekken van een gebruikslicentie JEB-decompiler, een professionele reverse engineering-tool voor Android-applicaties.