Kami akan memandu langkah praktis untuk menekan konsumsi baterai pada phone dengan cara membatasi apps tertentu di waktu malam.
Kami jelaskan konsep singkat tentang deep sleep dan Doze, sehingga background activity dan background usage bisa ditekan. Tujuannya meningkatkan battery life dan mengurangi battery drain tanpa mengganggu app penting.
Ringkas alur kerjanya: siapkan ADB, hubungkan device, uji mode Doze, lalu atur target app agar dibatasi network dan data di background pada jadwal sleep malam. Kami sertakan contoh whitelist agar service kritis tetap aktif.
Kami juga soroti manfaat jaringan: saat deep sleep aktif, network requests dan data sync yang memicu wake dan tasks tidak penting berkurang. Akibatnya usage turun dan battery life terasa lebih stabil.
Panduan ini cocok untuk pengguna awam hingga power user. Selanjutnya, kami akan tunjukkan langkah verifikasi, cara menangani notifikasi tertunda, dan kapan sebaiknya tidak memasukkan app ke mode penghematan.
Mengapa kita ingin menidurkan aplikasi secara mendalam di waktu malam
Kami sering meninggalkan banyak apps berjalan saat malam, padahal saat itu kita jarang membutuhkan notifikasi atau sinkronisasi. Menidurkan app tertentu pada jam tidur membantu mengurangi beban pada phone dan memperpanjang battery life.
Manfaat untuk battery life dan mengurangi battery drain
Menempatkan app ke mode tidur malam menekan background usage. Tasks periodik, sinkronisasi data, dan akses network yang tidak perlu berhenti sementara.
Hasilnya battery consumption turun dan battery life meningkat keesokan harinya. Kita juga mengurangi pemicu CPU yang bisa menyebabkan panas dan drain.
Mengendalikan background usage dan notifikasi yang tak perlu
Dengan memilih app yang disleep, notifikasi non-darurat berkurang. Ini mengurangi wake dan konsumsi baterai yang sering muncul karena notifikasi yang tidak penting.
Kita tetap bisa whitelist aplikasi penting agar tetap aktif. Dengan begitu keseimbangan antara efisiensi dan produktivitas tetap terjaga.
| Status App | Network & Data | Efek pada Battery |
|---|---|---|
| Aktif penuh | Sinkronisasi terus-menerus, polling | Konsumsi tinggi, battery drain cepat |
| Ditidurkan malam | Network dibatasi, sync dihentikan | Battery consumption menurun, life lebih lama |
| Whitelist (kritis) | Data tetap aktif sesuai kebutuhan | Pengaruh minimal pada battery, fitur penting aman |
Hal yang perlu disiapkan sebelum memulai
Sebelum memulai, mari pastikan komputer dan device siap untuk semua langkah teknis.
Kita perlu menyiapkan beberapa hal agar proses pengujian deep sleep dan pengaturan app berjalan lancar. Persiapan ini menurunkan risiko issues dan menjaga battery life device kita.
ADB terpasang dan akses USB debugging
- Pastikan adb sudah terinstal di komputer dan versi sesuai system.
- Aktifkan USB debugging di phone dan konfirmasi fingerprint RSA saat pertama kali menghubungkan.
- Periksa bahwa device dikenali dengan perintah dasar setelah koneksi.
Kabel data, driver perangkat, dan izin akses
Gunakan kabel data berkualitas dan driver yang tepat untuk tiap device. Ketidakcocokan driver sering menyebabkan koneksi putus dan perintah gagal.
Cadangan data dan catatan risiko perubahan settings
Lakukan backup data penting sebelum mengubah settings atau membatasi background pada apps. Beberapa perubahan dapat memengaruhi notifications, service, dan network yang dibutuhkan.
| Persiapan | Aksi yang Disarankan | Dampak |
|---|---|---|
| Instalasi adb | Pasang versi sesuai OS komputer | Koneksi stabil untuk perintah dan testing |
| Driver & kabel | Gunakan driver resmi dan kabel berkualitas | Kurangi issues koneksi antar devices |
| Backup & rollback | Simpan cadangan dan catat opsi menu | Mengamankan data dan memudahkan pemulihan |
Menyambungkan perangkat dengan ADB dan uji koneksi
Sebelum menjalankan perintah teknis, pastikan koneksi antara phone dan komputer stabil. Langkah ini membantu kita menghindari error saat memeriksa battery dan mode idle.
Cek perangkat dan izin akses
Hubungkan device ke komputer dan jalankan adb devices. Pada layar phone, setujui prompt Allow USB debugging agar komputer mendapat access.
Menguji modul battery
Kita gunakan perintah berikut untuk melihat status battery:
- adb shell dumpsys battery | grep powered — cek apakah device dianggap terhubung daya.
- adb shell dumpsys battery unplug — simulasi cabut charger agar kondisi idle lebih realistis.
- adb shell dumpsys battery reset — kembalikan state battery ke semula setelah pengujian.
Verifikasi Doze dan langkah mode
Periksa status doze dengan adb shell dumpsys deviceidle. Untuk mengecek fase, jalankan adb shell dumpsys deviceidle get light dan get deep.
Gunakan step light atau step deep beberapa kali untuk memaksa device lewat fase hingga mencapai mode yang diinginkan.
| Tujuan | Perintah | Catatan |
|---|---|---|
| Cek koneksi | adb devices | Pastikan device terdaftar dan akses diberikan |
| Simulasi cabut daya | adb shell dumpsys battery unplug | Membuat kondisi idle untuk menguji background tasks dan cpu wake |
| Cek Doze state | adb shell dumpsys deviceidle get deep | Verifikasi apakah app dan network berhenti melakukan wake |
Catat hasil: apakah battery drain turun, apakah cpu wakelock berkurang, dan apakah network event makin jarang sebelum menerapkan pengaturan pada apps target.
Deep Sleep Per-App ADB
Kita jelaskan pendekatan praktis untuk menurunkan konsumsi battery saat malam. Karena doze bekerja sebagai system global, kontrol per app dilakukan lewat App Standby Buckets dan pembatasan activity jaringan.
Untuk membatasi network dan data, turunkan prioritas apps target ke bucket yang lebih ketat. Batasi sinkronisasi, hentikan periodic tasks, dan matikan notifikasi non-kritis agar device tidak sering wake dan cpu tidak aktif tanpa perlu.
Contoh perintah dan opsi
- Aktifkan doze di device: adb shell dumpsys deviceidle enable.
- Cek status dengan get light atau get deep, dan paksa transisi menggunakan step light atau step deep sampai enter deep tercapai untuk simulasi.
- Gabungkan dengan pengaturan network/data per app agar periodic job dan service tertunda sampai pagi.
Jadwalkan pembatasan pada time malam, misal 23:00–06:00. Monitor wake dan jika sebuah app masih memicu bangun, periksa izin, channel push, atau pindahkan app ke bucket lebih ketat. Ingat, perubahan dapat menunda notifications; kecualikan app penting bila perlu.
| Aksi | Perintah / Setting | Efek |
|---|---|---|
| Aktifkan mode | adb shell dumpsys deviceidle enable | Device masuk kondisi hemat untuk testing |
| Paksa transisi | step light / step deep | Simulasi kondisi malam untuk cek battery drain |
| Batasi app | Set bucket standby & batasi background data | Kurangi network usage dan service tidak penting |
Mengaktifkan dan menguji Doze mode dengan ADB shell
Kita mulai dengan mengaktifkan doze agar device memasuki kondisi hemat daya. Proses ini membantu melihat bagaimana system menunda activity dan mengurangi wake dari apps yang tidak penting.
Langkah aktifasi dan transisi
Kami jalankan perintah adb shell dumpsys deviceidle enable untuk menyalakan mode. Lalu cek state dengan dumpsys deviceidle get light dan get deep.
Untuk memaksa transisi, gunakan adb shell dumpsys deviceidle step light atau step deep beberapa kali sampai device enter deep sleep yang ditargetkan.
Mengamati efek pada activity dan battery
Perhatikan activity yang tertunda, wake events, dan penurunan cpu time saat mode bekerja. Catat juga perubahan battery dan battery life setelah beberapa siklus testing.
Jika devices menunjukkan respon berbeda, ulangi commands dan pastikan tidak ada service atau jaringan yang keluar dari mode.
| Tujuan | Perintah | Hasil yang Diamati |
|---|---|---|
| Aktifkan doze | adb shell dumpsys deviceidle enable | Device mulai menahan background tasks |
| Periksa state | dumpsys deviceidle get light / get deep | Mengetahui apakah device di light atau deep |
| Paksa transisi | step light / step deep (ulang) | Enter deep tercapai, wake dan usage turun |
| Evaluasi | Amati wake, cpu, tasks, battery | Tentukan whitelist atau bucket yang perlu |
Kontrol per aplikasi lewat opsi pengembang dan menu sistem
Kita bisa mengurangi drain dengan cara mengatur tiap app melalui opsi pengembang dan menu settings. Langkah ini menjaga fungsi penting tanpa mematikan app sepenuhnya.
App Standby Buckets
Di dev menu, pindahkan app dari working_set ke frequent agar background activity dan tasks berjalan lebih jarang. Ini sering dipakai bila GSAM masih menunjukkan usage in background.
Batasi data dan notifikasi
- Batasi background data per app melalui menu network & data.
- Kurangi notifications yang tidak penting agar device tidak sering bangun malam hari.
- Gunakan option per-app untuk menonaktifkan fitur sync yang memicu cpu dan network.
Pantau state dan activity setelah perubahan. Jika battery masih boros, pindah ke bucket lebih ketat atau kombinasikan dengan penjadwalan doze di malam hari. Pastikan app penting seperti perbankan tetap diizinkan agar notifikasi verifikasi tiba tepat waktu.
| Aksi | Menu / Option | Efek pada battery |
|---|---|---|
| Pindah bucket | Developer → App Standby Bucket (working_set → frequent) | Kurangi background tasks, usage turun |
| Batasi data | Settings → Network & Data → Background data off | Minimalkan sync dan network wake |
| Kurangi notifikasi | Settings → Notifications per app | Lebih sedikit wake, battery life lebih stabil |
Pengaturan perangkat Samsung untuk mengelola apps deep di latar
Kita akan menunjukkan langkah ringkas pada phone Samsung agar apps yang tidak perlu tidak menguras battery saat malam. Panduan ini fokus pada menu Device Care dan opsi per-app yang sering memengaruhi background activity dan notifications.
Device Care → Battery → Background usage limits
Buka Settings → Device Care → Battery, lalu masuk ke Background usage limits. Pertimbangkan untuk mematikan Put unused apps to sleep jika beberapa app penting tersentuh otomatis.
Never Auto Sleeping Apps dan Unrestricted
Tambahkan app krusial ke Never Auto Sleeping Apps agar tidak disleep otomatis. Perlu diingat, bila kita aktifkan Battery → Unrestricted untuk app tersebut, menu whitelist ini kadang hilang.
Power Saving dan Memory Exclusions
Matikan Power Saving saat perlu menjaga layanan real-time. Mode hemat agresif sering menahan network, data, dan notifications.
Di Device Care → Memory, gunakan Excluded Apps supaya sistem tidak membersihkan app penting secara otomatis.
- Halaman info app → Battery → pilih Unrestricted untuk mengizinkan activity penting.
- Nonaktifkan opsi Remove permissions if app is unused agar akses tidak dicabut otomatis.
- Dari layar Recents, gunakan opsi Keep open untuk menjaga app tetap aktif di background.
- Periksa kembali pengaturan setelah update system karena beberapa options bisa kembali default.
| Menu | Aksi yang disarankan | Efek pada battery & background |
|---|---|---|
| Device Care → Battery | Matikan Put unused apps to sleep jika perlu | Mencegah app penting dimatikan otomatis |
| Never Auto Sleeping Apps | Tambah app kritis ke whitelist | Notifikasi dan service tetap berjalan |
| Memory → Excluded Apps | Tambah app yang tidak boleh dibersihkan | Service latar tidak tertutup paksa |
| Info app → Battery | Set Unrestricted & nonaktifkan Remove permissions | Mengurangi isu akses dan penundaan notifications |
Verifikasi hasil: cara cek status dan konsumsi
Langkah verifikasi membantu kita melihat apakah pengaturan malam benar-benar menurunkan penggunaan battery dan aktivitas latar pada device. Kita baca status system dan laporan per app agar keputusan whitelist atau pelonggaran pembatasan tepat.
Reading via dumpsys: deviceidle, battery, dan app standby status
Jalankan adb shell dumpsys deviceidle untuk membaca state dan mode saat ini. Ini menunjukkan apakah device masuk fase doze yang diinginkan.
Gunakan juga adb shell dumpsys battery untuk memeriksa indikator battery. Pastikan simulasi sebelumnya direset agar data akurat.
- Jalankan step pada deviceidle untuk memaksa transisi lalu baca ulang dumpsys.
- Periksa status App Standby Bucket untuk app target; pindah dari working_set ke frequent bila perlu.
- Amati network dan data: mode yang efektif menurunkan periodic tasks, cpu wake, dan wake events.
Catatan GSAM Monitor: “usage in background” tetap muncul
Beberapa pengguna melaporkan GSAM Monitor masih menunjukkan “usage in background” meski app sudah dimasukkan deep sleep. Ini bisa terjadi karena statistik yang tertunda atau service kecil tetap aktif.
| Pemeriksaan | Tindakan | Hasil yang Diinginkan |
|---|---|---|
| deviceidle status | adb shell dumpsys deviceidle → step → baca ulang | Device di fase doze / deep sleep |
| battery state | adb shell dumpsys battery → reset bila perlu | Data battery konsisten untuk perbandingan |
| background usage | Ubah App Standby Bucket (working_set → frequent) | Pengurangan usage dalam laporan monitor |
Catat perubahan notifikasi; jika muncul penundaan yang tidak bisa diterima, sesuaikan whitelist atau longgarkan batas pada app tertentu. Untuk referensi keamanan dan setting lanjutan, lihat panduan keamanan Android.
Contoh skenario praktis dan template perintah
Kita susun langkah contoh agar messenger yang boros tidak lagi menguras battery saat kita tidur. Contoh ini menggabungkan perintah teknik singkat dan opsi sistem agar hasilnya konsisten pada pagi hari.
Messenger boros dibekukan malam hari
Langkah singkat:
- Aktifkan Doze dengan perintah dan cek status lalu paksa step sampai device enter deep sleep.
- Di Settings → Device Care → Battery, batasi background data pada app pesan dan matikan sync non-kritis.
- Jadwalkan window realistis, misal 23:30–06:00, untuk menahan network dan data fetch semalaman.
Presence detection tetap aktif dengan whitelist
Untuk kehadiran rumah, masukkan app presence ke Never Auto Sleeping Apps dan set Unrestricted. Ini menjaga service penting tetap online, sementara apps lain ditahan ketat.
| Aksi | Perintah / Menu | Hasil |
|---|---|---|
| Enable Doze | adb shell dumpsys deviceidle enable | Device masuk mode hemat untuk testing |
| Batasi app | Device Care → Background usage limits | Kurangi background activity dan network ping |
| Whitelist | Never Auto Sleeping Apps / Unrestricted | Presence & notifikasi penting tetap aktif |
Pantau keesokan harinya: cek apakah cpu bangun lebih sedikit, notifications non-penting berkurang, dan battery turun lebih lambat.
Panduan pemecahan masalah umum
Jika muncul masalah setelah pengaturan malam, kita siapkan langkah cek singkat agar device kembali normal.
Notifikasi terlambat atau hilang
Longgarkan pembatasan pada app penting: pindah bucket, izinkan background, dan aktifkan Unrestricted di Battery. Pada Samsung, tambahkan app ke “Never Auto Sleeping Apps”, matikan Power Saving, serta gunakan Memory → Excluded Apps.
Gunakan juga opsi Keep open di layar Recents untuk menjaga service agar tidak tertutup paksa.
Perintah terminal gagal atau status tidak berubah
- Periksa kabel dan driver, lalu ulangi perintah dan cek daftar device dengan perintah koneksi.
- Pastikan menu developer aktif dan prompt izin diterima di layar device.
- Reset simulasi battery jika perlu lalu coba ulang step transisi beberapa kali.
Perbedaan versi Android dan devices
Beberapa version dan vendor punya menu berbeda. Sesuaikan strategi pada settings yang tersedia. Jika drain meningkat atau data sync macet, kurangi pembatasan pada apps kerja dan pantau activity serta tasks yang sering bangun.
| Masalah | Tindakan | Hasil yang Diharapkan |
|---|---|---|
| Notifikasi tertunda | Whitelist / Unrestricted / Keep open | Notifikasi penting tiba tepat waktu |
| Perintah gagal | Cek kabel, driver, developer menu | Perintah berjalan dan status berubah |
| Perbedaan device | Sesuaikan opsi vendor dan menu | Pengaturan stabil tanpa gangguan service |
Keamanan, rollback, dan menjaga stabilitas sistem
Kami akan menutup rangkaian pengujian dengan langkah aman untuk mengembalikan kondisi device dan mencegah gangguan layanan. Langkah ini penting agar perubahan pada app dan settings tidak menimbulkan issues jangka panjang.
Reset simulasi baterai dan status doze
Setelah pengujian, jalankan perintah berikut untuk mengembalikan modul battery ke kondisi normal:
- adb shell dumpsys battery reset — kembalikan state agar pengukuran battery berikutnya akurat.
Perintah ini membantu memastikan bahwa data consumption dan battery life tidak terdistorsi oleh simulasi sebelumnya.
Mengembalikan pengaturan app, data, dan izin
Kita sarankan menyusun rencana rollback sebelum mengubah banyak opsi. Langkah singkat yang direkomendasikan:
- Kembalikan App Standby bucket ke default bila app perlu berfungsi penuh di jam kerja.
- Pulihkan background data dan network untuk app yang menuntut akses terus-menerus.
- Di Samsung, matikan opsi Remove permissions if app is unused untuk app yang butuh access permanen, seperti lokasi atau notifikasi.
- Simpan daftar perubahan pada data, network, dan options agar mudah dipulihkan bila muncul service issues.
| Aksi | Perintah / Menu | Tujuan |
|---|---|---|
| Reset simulasi battery | adb shell dumpsys battery reset | Mengembalikan state battery agar pengukuran akurat |
| Rollback bucket | Developer → App Standby Bucket → Restore | Mengembalikan behaviour background app ke normal |
| Restore data & network | Settings → Network & Data → Background data on | Memastikan app bekerja penuh pada jam kerja |
| Proteksi izin | Info app → Remove permissions if app is unused → Off | Mencegah pencabutan izin otomatis pasca update |
Perhatikan version system setelah update: beberapa settings bisa kembali default. Terapkan pembatasan bertahap, pantau battery dan cpu usage, lalu lakukan penyesuaian. Dengan cara ini kita menjaga stabilitas system tanpa mengorbankan fungsi penting aplikasi.
Kesimpulan
Kesimpulan
Kita dapat menggabungkan Doze, pengaturan per-app, dan perintah teknis untuk menempatkan apps boros ke dalam kondisi deep sleep di jam malam. Cara ini menekan background activity, network, dan data yang memicu wake sehingga consumption berkurang dan battery lebih awet pada device sehari-hari.
Whitelist dan opsi Unrestricted menjaga app penting tetap menerima notifications dan service. Kami juga menekankan uji dengan dumpsys untuk membaca usage dan menyesuaikan settings bila perlu.
Terapkan langkah ini bertahap, evaluasi drain dan cpu wake, lalu sesuaikan options sesuai kebutuhan. Dengan pendekatan ini, banyak skenario — dari messenger boros hingga presence detection — bisa tertangani tanpa root.
