Android 12 memperkenalkan fitur hibernasi aplikasi yang menghapus file sementara dari aplikasi yang tidak digunakan untuk mengosongkan ruang.
Meskipun Google tidak merilis kode sumber untuk versi Android baru sebelum rilis stabil untuk Pixel ponsel sudah siap, kami jarang melihat sekilas beberapa fitur yang akan datang melalui perubahan kode yang dikirimkan ke AOSP Gerrit. Salah satu fitur yang kami harapkan akan hadir di masa mendatang Android 12 rilis adalah hibernasi aplikasi, sebuah fitur yang akan melakukannya mengosongkan ruang penyimpanan dengan menghapus file sementara dari aplikasi yang tidak digunakan. Meskipun fitur ini belum muncul di salah satu dari dua Pratinjau Pengembang yang tersedia untuk umum, kami dapat mengonfirmasi bahwa kode untuk fitur tersebut ada di bangunan bocor yang baru saja kami peroleh.
Pembongkaran APK sering kali dapat memprediksi fitur-fitur yang mungkin hadir dalam pembaruan suatu aplikasi di masa mendatang, namun ada kemungkinan bahwa salah satu fitur yang kami sebutkan di sini mungkin tidak hadir dalam rilis mendatang. Hal ini karena fitur-fitur ini saat ini belum diterapkan dalam versi aktif dan dapat ditarik kapan saja oleh pengembang pada versi mendatang.
Dengan dirilisnya Pratinjau Pengembang Android 11 3, Google ditambahkan fitur "cabut izin otomatis" baru yang mencabut izin aplikasi jika aplikasi tersebut tidak digunakan selama beberapa bulan. Setelah rilis stabil Android 11, Google bersama detail lebih lanjut tentang fitur tersebut, termasuk tangkapan layar yang menampilkan pemberitahuan yang memberi tahu pengguna ketika izin aplikasi telah diberikan dicabut dan tangkapan layar yang menampilkan halaman Pengaturan "aplikasi yang tidak digunakan" dengan daftar aplikasi yang memiliki izinnya secara otomatis dicabut.
Di Android 12, Google tampaknya memperluas konsep "aplikasi yang tidak digunakan" dengan fitur hibernasi aplikasi baru. Selain secara otomatis mencabut izin aplikasi yang tidak digunakan, Android 12 juga akan menghapus file sementara untuk mengosongkan ruang penyimpanan.
Kami mengaktifkan bagian "Aplikasi yang tidak digunakan" baru di halaman "Info aplikasi" untuk setiap aplikasi, dan bagian tersebut berisi tombol "hapus izin dan kosongkan ruang" yang baru. Sebagai perbandingan, tombol "cabut izin otomatis" di Android 11 (kemudian diubah namanya menjadi "hapus izin jika aplikasi tidak digunakan") dapat ditemukan di subhalaman "Izin aplikasi" di halaman "Info Aplikasi" aplikasi. Perubahan lokasi ini masuk akal karena tombol baru ini berkaitan dengan izin dan penyimpanan, bukan hanya izin.
Setelah kami menghibernasi beberapa aplikasi secara manual, halaman "aplikasi yang tidak digunakan" muncul di Pengaturan> Aplikasi. Halaman ini menunjukkan aplikasi yang belum dibuka dalam beberapa bulan, dan deskripsinya menyatakan bahwa izinnya terbuka dicabut, notifikasi dihentikan, dan file sementara dihapus jika aplikasi tidak digunakan selama beberapa waktu bulan.
Menurut perubahan kode kita terlihat awal tahun ini, fitur hibernasi aplikasi akan menghapus cache dan/atau menghapus artefak kompilasi untuk mengosongkan ruang penyimpanan. Tak satu pun dari tindakan ini akan mengosongkan banyak ruang, namun hal ini bergantung pada aplikasi apa yang sedang dihibernasi dan berapa banyak/jenis file cache yang telah disimpan. Pengguna yang memiliki perangkat kelas bawah dengan penyimpanan lebih sedikit akan merasakan lebih banyak manfaat, namun semua pengguna akan mendapatkan keuntungan dari aplikasi yang tidak digunakan yang izinnya dicabut secara otomatis.
Meskipun versi yang kami peroleh lebih baru dari Pratinjau Pengembang 2, kami tidak tahu apakah fitur hibernasi aplikasi akan muncul secara publik di DP3 atau Beta 1. Namun, setelah tersedia, antarmuka baris perintahnya dapat diakses melalui "cmd app_hibernation
" memerintah.
Terima kasih kepada PNF Software yang telah memberikan kami lisensi untuk menggunakannya Dekompiler JEB, alat rekayasa balik tingkat profesional untuk aplikasi Android.