Masa pakai baterai adalah masalah pengguna yang terus-menerus. Untuk memperpanjang masa pakai baterai, Android terus menambahkan fitur baru untuk membantu platform mengoptimalkan perilaku aplikasi dan perangkat saat tidak terhubung ke pengisi daya.
Android menyertakan peningkatan masa pakai baterai berikut:
- Batasan aplikasi. Platform ini dapat menyarankan aplikasi yang berdampak negatif pada masa pakai baterai, sehingga pengguna dapat memilih untuk membatasi aplikasi tersebut agar tidak menggunakan resource. Aplikasi tidak dibatasi di latar belakang secara default.
- Standby aplikasi. Platform dapat menempatkan aplikasi yang tidak digunakan dalam mode Aplikasi standby, yang untuk sementara membatasi akses jaringan dan menunda sinkronisasi serta tugas untuk aplikasi tersebut.
- Istirahat. Platform dapat memasuki status deep sleep (memulai kembali operasi normal secara berkala) jika pengguna tidak secara aktif menggunakan perangkat mereka (layar mati dan diam) selama jangka waktu yang lama. Android 7.0 dan yang lebih tinggi juga memungkinkan Doze memicu serangkaian pengoptimalan yang lebih ringan saat pengguna menonaktifkan layar perangkat, tetapi terus bergerak.
- Membatasi transfer daya selama pencadangan dan pemulihan USB. Saat melakukan pencadangan
atau pemulihan USB, tetapkan metode
enableLimitPowerTransfer
classUsbPort
ketrue
untuk menonaktifkan pengisian daya dan membatasi daya sumber. Untuk memverifikasi bahwa daya dibatasi, panggil metodeisPowerTransferLimited
classUsbPortStatus
. JikaisPowerTransferLimited
adalahtrue
, perangkat Android akan mengurangi daya yang digunakan sebagai sink menjadi 0 (atau nilai serendah mungkin yang diizinkan oleh hardware) dan membatasi arus sumber menjadi 0. Pembatasan daya sumber hanya dapat diterapkan jika kedua partner port mendukung spesifikasi USB power delivery (PD). Untuk mengembalikan penggunaan daya ke status default, tetapkanenableLimitPowerTransfer
kefalse
. Status default juga ditampilkan saat kabel USB terputus. - Pengecualian. Aplikasi sistem yang dimuat sebelumnya dan layanan pesan cloud biasanya dikecualikan dari mode Standby aplikasi dan Istirahatkan secara default. Developer aplikasi dapat menggunakan intent untuk menerapkan setelan ini ke aplikasi mereka. Pengguna dapat mengecualikan aplikasi dari mode hemat daya Mode siaga aplikasi dan Mode tidur di menu Setelan.
- Pelacak. Pelacak perilaku latar belakang aplikasi memantau penggunaan baterai latar depan dan latar belakang aplikasi untuk menentukan apakah aplikasi melanggar beberapa kebijakan.
Aplikasi yang dikecualikan
Anda dapat mengecualikan aplikasi agar tidak tunduk pada mode Istirahatkan atau Aplikasi standby. Pengecualian mungkin diperlukan dalam kasus penggunaan berikut:
- Produsen perangkat yang menggunakan platform pesan cloud selain Firebase cloud messaging (FCM)
- Operator yang menggunakan platform pesan cloud non-FCM
- Aplikasi pihak ketiga yang menggunakan platform pesan cloud non-FCM
Peringatan: Jangan mengecualikan aplikasi untuk menghindari pengujian dan pengoptimalan. Pengecualian yang tidak perlu akan mengurangi manfaat Doze dan mode siaga Aplikasi serta dapat membahayakan pengalaman pengguna. Oleh karena itu, sebaiknya minimalkan pengecualian tersebut karena memungkinkan aplikasi mengakali kontrol yang bermanfaat yang dimiliki platform atas penggunaan daya. Jika pengguna tidak puas dengan konsumsi daya aplikasi ini, hal tersebut dapat menyebabkan rasa frustrasi, pengalaman buruk (dan ulasan negatif untuk aplikasi), serta pertanyaan dukungan pelanggan. Karena alasan ini, sebaiknya Anda tidak mengecualikan aplikasi pihak ketiga dan hanya mengecualikan layanan pesan cloud atau aplikasi dengan fungsi yang serupa.
Aplikasi yang dikecualikan secara default tercantum di Setelan > Aplikasi & Notifikasi > Akses aplikasi khusus > Pengoptimalan Baterai. Daftar ini digunakan untuk mengecualikan aplikasi dari mode Istirahatkan dan Aplikasi standby. Untuk memberikan transparansi kepada pengguna, menu Setelan HARUS menampilkan semua aplikasi yang dikecualikan.
Pengguna dapat mengecualikan aplikasi secara manual menggunakan Setelan > Aplikasi & Notifikasi > APP-NAME > Baterai > Pengoptimalan Baterai, lalu memilih aplikasi untuk menonaktifkan (atau mengaktifkan kembali) pengoptimalan. Namun, pengguna tidak dapat mengubah status kecuali untuk aplikasi atau layanan apa pun yang dikecualikan secara default dalam image sistem.