Android 12 memungkinkan Anda menghibernasi aplikasi yang tidak digunakan untuk mengosongkan ruang

click fraud protection

Google sedang mengerjakan fitur hibernasi aplikasi untuk Android 12 yang dapat mengosongkan ruang yang digunakan oleh aplikasi yang tidak digunakan di ponsel Anda.

Pembaruan 1 (25/01/2021 @ 14:30 ET): Kita sekarang tahu bagaimana fitur hibernasi aplikasi Android akan semakin mengosongkan ruang penyimpanan selain membersihkan cache. Klik disini untuk informasi lebih lanjut.

Pembaruan 1 (19/01/2021 @ 12:32 ET): Kini kami mengetahui lebih banyak tentang bagaimana fitur ini akan mengosongkan ruang. Klik disini untuk informasi lebih lanjut. Artikel yang terbit pada 11 Januari 2021 disimpan di bawah.

Mungkin sulit dipercaya, tapi kemungkinan besar kita hanya tinggal sebulan lagi untuk merilis yang pertama Android 12 Pratinjau Pengembang. Bagaimanapun, Pratinjau Pengembang Android 11 pertama telah dirilis kembali pada bulan Februari 2020! Kami telah menjelajahi Gerrit Proyek Sumber Terbuka Android (AOSP). untuk petunjuk fitur baru akan hadir di versi Android berikutnya, dan baru-baru ini kami melihat bukti bahwa Google sedang mengerjakan fitur hibernasi aplikasi untuk Android 12.

Berdasarkan beberapa perubahan kode diserahkan ke AOSP, Google menambahkan layanan sistem hibernasi aplikasi baru "yang mengelola status hibernasi aplikasi, keadaan yang dapat dimasuki aplikasi yang berarti aplikasi tidak digunakan secara aktif dan dapat dioptimalkan untuk penyimpanan."

Sayangnya, kami belum memiliki detail lebih lanjut mengenai fitur ini. Misalnya, kita tidak tahu bagaimana aplikasi bisa memasuki keadaan ini. Apakah secara otomatis ditentukan berdasarkan statistik penggunaan aplikasi? Bisakah pengguna secara manual memilih untuk memaksa aplikasi melakukan hibernasi? Kami juga tidak tahu bagaimana aplikasi akan dioptimalkan untuk penyimpanan, dan kami juga tidak tahu bagaimana OS akan memberi tahu pengguna aplikasi mana yang telah dihibernasi.

Dugaan kami adalah hibernasi aplikasi akan terjadi secara otomatis seperti fitur pencabutan izin otomatis diperkenalkan di Android 11 dan pengoptimalan tersebut melibatkan kompresi APK dan sumber daya aplikasi lainnya, namun kami tidak akan mengetahui secara pasti hingga perubahan kode lainnya dikirimkan. Kami juga tidak tahu pasti apakah fitur ini benar-benar akan hadir di Android 12 karena komitmennya belum digabungkan. Masih ada waktu untuk menambahkan fitur baru seperti ini, namun jendelanya akan segera ditutup. Setelah kami mempelajari lebih lanjut tentang layanan hibernasi aplikasi ini atau fitur lainnya yang hadir di Android 12, kami akan membagikan informasi tersebut.

Terima kasih kepada Pengembang yang Diakui XDA luca020400 untuk tipnya!


Pembaruan 1: Menghapus Cache Aplikasi

Sementara komitmen untuk fitur hibernasi aplikasi belum digabungkan — artinya kami masih belum mengetahuinya pasti apakah itu akan berakhir di Android 12 — sekarang kita telah mempelajari lebih banyak informasi tentang bagaimana fitur tersebut bekerja. Menurut kode dikirimkan dalam komit baru (sekali lagi ditemukan oleh Pengembang yang Diakui XDA luca020400), fitur hibernasi aplikasi akan secara otomatis menghapus file cache aplikasi. Jumlah penyimpanan yang akan dikosongkan bergantung pada aplikasi yang dimaksud — streaming video dan perpesanan aplikasi dapat menyimpan data dalam cache senilai ratusan megabita — namun ini hanyalah salah satu bagian dari hibernasi aplikasi fitur. Dalam komentarnya, pengembang Google mengisyaratkan potensi penghematan penyimpanan yang lebih besar melalui "hibernasi tingkat paket". Ini bisa merujuk untuk mengompresi aplikasi dan sumber dayanya atau melakukan tindakan lain untuk mengurangi ruang yang digunakan oleh instalasi aplikasi.


Pembaruan 2: Menghapus Artefak Kompilasi

Di sebuah komitmen baru diajukan ke AOSP Gerrit akhir pekan lalu, para insinyur Google mengungkapkan bagaimana fitur hibernasi aplikasi Android akan mengoptimalkan ruang penyimpanan di tingkat paket/APK. Komentar yang ditinggalkan dalam perubahan kode mengungkapkan bahwa, ketika aplikasi dihibernasi untuk semua pengguna, file artefak kompilasinya (.vdex/.odex) akan dihapus. Menurut Google, file vdex berisi kode DEX APK yang tidak terkompresi, sedangkan file odex berisi kode kompilasi sebelumnya untuk metode dalam APK. Jumlah ruang yang akan dikosongkan dengan menghapus file-file ini kemungkinan besar tidak akan banyak, terutama jika dibandingkan dengan ukuran file gambar atau video yang di-cache. Namun, pada perangkat kelas bawah dengan penyimpanan internal dalam jumlah kecil, menghemat puluhan megabita akan mengosongkan ruang untuk lusinan foto tambahan.