Operētājsistēmā Android 12 neizmantotās lietotnes tiks automātiski hibernētas, lai atbrīvotu vietu

Android 12 ievieš lietotņu hibernācijas funkciju, kas noņem neizmantoto lietotņu pagaidu failus, lai atbrīvotu vietu.

Lai gan Google neizlaiž avota kodu jaunajām Android versijām pirms Pixel stabilās izlaišanas tālruņi ir gatavi, mēs reti iegūstam ieskatu par dažām gaidāmajām funkcijām, izmantojot AOSP iesniegtās koda izmaiņas. Gerrits. Viena no funkcijām, kuras mēs gaidījām, tiks parādīta tuvākajā nākotnē Android 12 laidiens ir lietotņu hibernācija — funkcija, kas tiks izmantota atbrīvojiet krātuves vietu dzēšot pagaidu failus no neizmantotajām programmām. Lai gan šī funkcija nav parādījusies nevienā no diviem publiski pieejamajiem izstrādātāju priekšskatījumiem, mēs varam apstiprināt, ka funkcijas kods ir pieejams noplūda konstrukcija ko nesen ieguvām.

APK nojaukšana bieži vien var paredzēt funkcijas, kas var tikt iekļautas turpmākā lietojumprogrammas atjauninājumā, taču ir iespējams, ka kāda no šeit minētajām funkcijām var nebūt pieejama nākamajā laidienā. Tas ir tāpēc, ka šīs funkcijas pašlaik nav ieviestas tiešraidē, un izstrādātāji tos jebkurā laikā var izmantot nākamajā versijā.

Līdz ar Android 11 Developer Preview 3 izlaišanu, Google pievienots jauna funkcija "automātiski atsaukt atļaujas", kas atsauc lietotnes atļauju, ja lietotne nav izmantota pāris mēnešus. Pēc Android 11 stabilas izlaišanas Google dalīts sīkāka informācija par šo funkciju, tostarp ekrānuzņēmums, kurā tiek rādīts paziņojums, informējot lietotāju, kad lietotnei ir piešķirtas atļaujas. atsaukts un ekrānuzņēmums, kurā ir redzama iestatījumu lapa “Nelietotās lietotnes” ar to lietotņu sarakstu, kurām ir automātiski piešķirtas atļaujas atsaukts.

Šķiet, ka operētājsistēmā Android 12 Google paplašina "nelietoto lietotņu" koncepciju, pievienojot jaunu lietotņu hibernācijas funkciju. Papildus automātiskai neizmantoto lietotņu atļauju atsaukšanai operētājsistēmā Android 12 tiks iztīrīti arī pagaidu faili, lai atbrīvotu vietu krātuvē.

Katrai lietojumprogrammai lapā “Informācija par lietotni” esam aktivizējuši jaunu sadaļu “Nelietotās lietotnes”, un tajā ir jauns slēdzis “Noņemt atļaujas un atbrīvot vietu”. Salīdzinājumam, operētājsistēmas Android 11 slēdzis “automātiski atsaukt atļaujas” (vēlāk pārdēvēts par “noņemt atļaujas, ja lietotne netiek izmantota”) ir atrodama lietotnes lapas “Lietotnes informācija” apakšlapā “Lietotnes atļaujas”. Šī atrašanās vietas maiņa ir jēga, jo jaunais pārslēgs attiecas gan uz atļaujām, gan uz krātuvi, nevis tikai uz atļaujām.

Kad dažas lietotnes tika manuāli pārziemotas, sadaļā Iestatījumi > Lietotnes tika parādīta lapa “Nelietotās lietotnes”. Šajā lapā ir redzamas lietotnes, kas nav atvērtas vairākus mēnešus, un tās aprakstā ir norādīts, ka atļaujas ir atsaukta, paziņojumi tiek apturēti un pagaidu faili tiek noņemti, ja lietotne nav izmantota dažus gadus mēnešus.

Saskaņā ar koda izmaiņām mēs pamanīts šī gada sākumā, lietotņu hibernācijas funkcija notīrīs kešatmiņu un/vai izdzēsīs kompilācijas artefaktus, lai atbrīvotu vietu krātuvē. Neviena no šīm darbībām neatbrīvos daudz vietas, taču tas ir atkarīgs tieši no tā, kura lietotne tiek pārziemota un cik/kāda veida kešatmiņā saglabātie faili ir saglabāti. Lietotāji, kuriem ir zemākas klases ierīces ar mazāku krātuvi, redzēs vairāk priekšrocību, taču visi lietotāji gūs labumu no neizmantotām lietotnēm, kuru atļaujas tiks automātiski atsauktas.

Lai gan mūsu iegūtā versija ir jaunāka par izstrādātāja priekšskatījumu 2, mēs nezinām, vai lietotņu hibernācijas funkcija publiski parādīsies DP3 vai Beta 1. Tomēr, kad tas ir pieejams, tā komandrindas saskarnei var piekļūt, izmantojot "cmd app_hibernation"pavēle.

Paldies PNF programmatūrai par lietošanas licenci JEB dekompilators, profesionāla līmeņa reversās inženierijas rīks Android lietojumprogrammām.