Az Android 12 automatikusan hibernálja a nem használt alkalmazásokat, hogy helyet szabadítson fel

Az Android 12 bevezet egy alkalmazáshibernálási funkciót, amely eltávolítja a nem használt alkalmazások ideiglenes fájljait, hogy helyet szabadítson fel.

Bár a Google nem adja ki az új Android-verziók forráskódját a Pixel stabil kiadása előtt A telefonok készen állnak, ritkán kapunk bepillantást néhány közelgő funkcióba az AOSP-hez benyújtott kódmódosítások révén Gerrit. Az egyik olyan funkció, amelyet a közelgőben vártunk Android 12 kiadás az alkalmazás hibernált állapota, egy olyan funkció, amely képes lesz szabadítson fel tárhelyet ideiglenes fájlok törlésével a nem használt alkalmazásokból. Bár ez a funkció a két nyilvánosan elérhető fejlesztői előnézet egyikében sem jelent meg, megerősíthetjük, hogy a funkció kódja megtalálható-e a kiszivárgott építmény amit nemrég kaptunk.

Az APK lebontása gyakran megjósolhatja azokat a funkciókat, amelyek egy alkalmazás jövőbeli frissítésében érkezhetnek meg, de előfordulhat, hogy az itt említett funkciók bármelyike ​​nem fog megjelenni egy jövőbeli kiadásban. Ennek az az oka, hogy ezek a funkciók jelenleg nincsenek implementálva az élő összeállításban, és a fejlesztők bármikor levonhatják őket egy jövőbeli buildből.

Az Android 11 Developer Preview 3 kiadásával a Google tette hozzá egy új "engedélyek automatikus visszavonása" funkció, amely visszavonja egy alkalmazás engedélyét, ha az alkalmazást néhány hónapig nem használták. Az Android 11 stabil megjelenését követően a Google megosztott további részletek a funkcióról, beleértve a képernyőképet, amely egy értesítést jelenít meg, amely tájékoztatja a felhasználót, ha egy alkalmazás engedélyeit megkapta. visszavonva, és egy képernyőképet, amelyen egy „nem használt alkalmazások” beállítási oldal látható, azon alkalmazások listájával, amelyek automatikusan megkapták az engedélyeket visszavonták.

Úgy tűnik, hogy az Android 12-ben a Google kibővíti a „felhasználatlan alkalmazások” fogalmát az új alkalmazások hibernálási funkciójával. Amellett, hogy automatikusan visszavonja a nem használt alkalmazások engedélyeit, az Android 12 az ideiglenes fájlokat is törli, hogy tárhelyet szabadítson fel.

Minden alkalmazáshoz aktiváltunk egy új „Nem használt alkalmazások” részt az „Alkalmazásinformációk” oldalon, amely egy új „Engedélyek eltávolítása és tárhely felszabadítása” kapcsolót tartalmaz. Összehasonlításképpen, az Android 11 „engedélyek automatikus visszavonása” kapcsolója (később átnevezve „engedélyek eltávolítása, ha az alkalmazást nem használja”) az alkalmazás „Alkalmazásinformáció” oldalának „Alkalmazásengedélyek” aloldalán található. Ennek a helyváltoztatásnak van értelme, mivel az új kapcsoló az engedélyekkel és a tárolással is foglalkozik, nem csak az engedélyekkel.

Miután manuálisan hibernáltunk néhány alkalmazást, a "felhasználatlan alkalmazások" oldal megjelent a Beállítások > Alkalmazások alatt. Ezen az oldalon olyan alkalmazások jelennek meg, amelyeket néhány hónapja nem nyitottak meg, és a leírása szerint az engedélyek igen visszavonják, az értesítések leállnak, és az ideiglenes fájlok eltávolításra kerülnek, ha egy alkalmazást néhány ideig nem használtak hónapok.

A kódváltozásoknak megfelelően mi év elején észlelték, az alkalmazás hibernált funkciója törli a gyorsítótárat és/vagy törli a fordítási műtermékeket, hogy tárhelyet szabadítson fel. Ezen műveletek egyike sem szabadít fel rengeteg helyet, de ez attól függ, hogy pontosan melyik alkalmazás van hibernálva, és hány/miféle gyorsítótárazott fájlt tároltak. Azok a felhasználók, akik alacsonyabb kategóriás, kevesebb tárhellyel rendelkező eszközzel rendelkeznek, több előnyt fognak látni, de minden felhasználó számára előnyös lesz, ha a fel nem használt alkalmazások engedélyeit automatikusan visszavonják.

Bár a megszerzett build újabb, mint a Developer Preview 2, nem tudjuk, hogy az alkalmazás hibernálási funkciója a DP3-ban vagy a Beta 1-ben fog-e nyilvánosan megjelenni. Ha azonban elérhető, a parancssori felülete a "cmd app_hibernation"parancs.

Köszönet a PNF Software-nek, hogy engedélyt adott nekünk a használatra JEB Decompiler, egy professzionális minőségű visszafejtő eszköz Android alkalmazásokhoz.