Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Manajemen daya
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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
class UsbPort
ke true
untuk menonaktifkan pengisian daya dan membatasi daya sumber. Untuk memverifikasi bahwa
daya dibatasi, panggil metode
isPowerTransferLimited
class UsbPortStatus
. Jika isPowerTransferLimited
adalah true
, 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, tetapkan enableLimitPowerTransfer
ke false
. 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.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Power management\n\nBattery life is a perennial user concern. To extend battery life, Android\ncontinually adds new features to help the platform optimize the off-charger\nbehavior of apps and devices.\n\nAndroid includes the following battery life enhancements:\n\n- [App restrictions](/docs/core/power/app_mgmt#app-restrictions). The platform can suggest apps that negatively affect battery life, so that users can choose to restrict those apps from consuming resources. Apps aren't background restricted by default.\n- [App standby](/docs/core/power/app_mgmt#app-standby). The platform can place unused apps in App standby mode, temporarily restricting network access and deferring syncs and jobs for those apps.\n- [Doze](/docs/core/power/platform_mgmt#doze). The platform can enter a state of deep sleep (periodically resuming normal operations) if users haven't actively used their device (screen off and stationary) for extended periods of time. Android 7.0 and higher also enables Doze to trigger a lighter set of optimizations when users turn off the device screen yet continue to move around.\n- Limiting power transfer during USB backup and restore. When performing a USB backup or restore, set the `UsbPort` class's `enableLimitPowerTransfer` method to `true` to disable charging and limit the sourcing power. To verify that power is limited, call `UsbPortStatus` class's `isPowerTransferLimited` method. When `isPowerTransferLimited` is `true`, the Android device reduces the power draw as a sink to 0 (or the lowest possible value allowed by hardware) and limits the source current to 0. Limiting source power can be enforced only when both port partners support USB power delivery (PD) specification. To return power usage to the defatult state, set `enableLimitPowerTransfer` to `false`. The default state is also returned when the USB cable is disconnected.\n- [Exemptions](#exempt-apps). Preloaded system apps and cloud messaging services are typically exempted from App standby and Doze by default. App developers can use intents to apply these settings to their apps. Users can exempt apps from App standby and Doze power-saving modes in the Settings menu.\n- [Trackers](/docs/core/power/trackers). App background behavior trackers monitor apps' foreground and background battery usage to determine if the apps violate some policy.\n\nExempt apps\n-----------\n\nYou can exempt apps from being subject to Doze or App standby.\nExemptions may be needed in the following use cases:\n\n- Device manufacturers using a cloud messaging platform other than [Firebase\n cloud messaging (FCM)](https://firebase.google.com/docs/cloud-messaging/)\n- Carrier using non-FCM cloud messaging platform\n- Third-party app using non-FCM cloud messaging platform\n\n**Warning:** Don't exempt apps to avoid testing\nand optimizing. Unnecessary exemptions undermine the benefits of Doze and App\nstandby and can compromise the user experience, so we strongly suggest\nminimizing such exemptions as they allow apps to defeat beneficial\ncontrols the platform has over power use. If users become unhappy about the\npower consumption of these apps, it can lead to frustration, bad experiences\n(and negative reviews for the app), and customer support questions. For these\nreasons, we strongly recommend that you don't exempt third-party apps\nand instead exempt only cloud messaging services or apps with similar\nfunctions.\n\nApps exempted by default are listed in **Settings \\\u003e App \\&\nNotifications \\\u003e Special app access \\\u003e Battery Optimization** . This list is\nused for exempting the app from both Doze and App standby modes. To provide\ntransparency to the user, the Settings menu **MUST** show all\nexempted apps.\n\nUsers can manually exempt apps using **Settings \\\u003e App \\& Notifications \\\u003e\n\u003cvar translate=\"no\"\u003eAPP-NAME\u003c/var\u003e \\\u003e Battery \\\u003e Battery Optimization** and then selecting the\napp to turn off (or back on) optimization. However, users can't change the except status of any\napp or service that is exempted by default in the system image."]]