Android 12: hibernacja aplikacji zwolni miejsce

Google szykuje już Androida 12 i spodziewamy się, że testowe wydania pojawią się za miesiąc. Google jeszcze nie podaje żadnych szczegółów, ale nieco już zdradził kod źródłowy.

Anna Rymsza (Xyrcon)
1
Udostępnij na fb
Udostępnij na X
Android 12: hibernacja aplikacji zwolni miejsce

Część kodu, która trafi do Androida 12 w wersji Developer Preview, jest już widoczna w bazie Android Open Source Project. Załoga XDA Developers przeanalizowała dostępne fragmenty i znalazła dowody na to, że Android 12 wprowadzi możliwość hibernowania aplikacji. Co to znaczy? Nie ma jeszcze pewności, ale ma to związek z oszczędnością miejsca w pamięci masowej telefonu.

Dalsza część tekstu pod wideo
Android 12: hibernacja aplikacji zwolni miejsce

Według opisu z kodu źródłowego, mechanizm hibernacji aplikacji ma za zadanie:

zarządzanie stanem hibernacji aplikacji. To stan, do którego aplikacja może przejść, gdy nie jest aktywnie używana w celu optymalizacji pamięci masowej.

Opis brzmi, jakby Android 12 mógł skompresować pliki rzadko używanych aplikacji, by zwolnić miejsce. Niestety kod źródłowy nie zdradza żadnych szczegółów, jak ten system miałby działać. Mowa tu o klasie PermissionController, ale nie wiemy, co się w niej znajduje i jakie przyjmuje kryteria. W efekcie nie wiemy jeszcze, czy będzie można ręcznie włączyć i wyłączyć hibernację dla jakiejś aplikacji, a jest to sprawa dość istotna. Jest niemal pewne, że „odhibernowanie” aplikacji wpłynie na czas jej uruchamiania.

Trzeba też zaznaczyć, że opisywany fragment nie został jeszcze włączony do głównej gałęzi rozwojowej Androida 12. Możliwe, że hibernowanie aplikacji to eksperyment, który nigdy nie trafi do szerokiego grona odbiorców. Jeśli jednak Google ma to w planach, w najbliższych dniach na pewno dowiemy się więcej.