Masa pakai baterai adalah masalah yang selalu dikeluhkan pengguna. 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:
- Pembatasan aplikasi. Platform 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.
- Aplikasi standby. Platform dapat menempatkan aplikasi yang tidak digunakan dalam mode Aplikasi standby, yang akan membatasi akses jaringan untuk sementara serta menunda sinkronisasi dan tugas untuk aplikasi tersebut.
- Istirahatkan. Platform dapat masuk ke status tidur lelap (melanjutkan operasi normal secara berkala) jika pengguna tidak menggunakan perangkatnya secara aktif (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, setel metode
UsbPort
classenableLimitPowerTransfer
ketrue
untuk menonaktifkan pengisian daya dan membatasi daya yang bersumber. Untuk memverifikasi bahwa daya dibatasi, panggil metodeisPowerTransferLimited
classUsbPortStatus
. JikaisPowerTransferLimited
adalahtrue
, perangkat Android mengurangi penarikan daya sebagai sink menjadi 0 (atau nilai terendah yang mungkin diizinkan oleh hardware) dan membatasi arus sumber menjadi 0. Pembatasan daya sumber hanya dapat diterapkan jika kedua partner port mendukung spesifikasi pengiriman daya (PD) USB. Untuk mengembalikan penggunaan daya ke status default, tetapkanenableLimitPowerTransfer
kefalse
. Status default juga ditampilkan saat kabel USB dicabut. - Pengecualian. Aplikasi sistem yang sudah dimuat sebelumnya dan layanan pesan cloud biasanya dikecualikan dari fitur Aplikasi standby dan Istirahatkan secara default. Developer aplikasi dapat menggunakan intent untuk menerapkan setelan ini ke aplikasi mereka. Pengguna dapat mengecualikan aplikasi dari mode hemat daya Tidur aplikasi dan Doze di menu Setelan.
- Pelacak. Pelacak perilaku latar belakang aplikasi memantau penggunaan baterai di latar depan dan latar belakang aplikasi untuk menentukan apakah aplikasi melanggar kebijakan tertentu.
Mengecualikan aplikasi
Anda dapat mengecualikan aplikasi agar tidak tunduk pada fitur Istirahatkan atau Aplikasi standby. Pengecualian mungkin diperlukan dalam kasus penggunaan berikut:
- Produsen perangkat yang menggunakan platform cloud messaging selain Firebase Cloud Messaging (FCM)
- Operator 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 mengurangi manfaat fitur Penghemat Daya dan Siaga Aplikasi serta dapat mengganggu pengalaman pengguna. Oleh karena itu, sebaiknya minimalkan pengecualian tersebut karena memungkinkan aplikasi mengabaikan kontrol bermanfaat yang dimiliki platform atas penggunaan daya. Jika pengguna merasa tidak puas dengan konsumsi daya aplikasi ini, hal ini dapat menyebabkan frustrasi, pengalaman buruk (dan ulasan negatif untuk aplikasi), serta pertanyaan dukungan pelanggan. Karena alasan tersebut, sebaiknya Anda tidak mengecualikan aplikasi pihak ketiga, tetapi mengecualikan hanya layanan pesan cloud atau aplikasi dengan fungsi 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 pengecualian aplikasi atau layanan apa pun yang dikecualikan secara default dalam image sistem.