Apa itu “penggunaan baterai latar belakang” dan bagaimana cara mengontrolnya di Android?

  • Penggunaan baterai latar belakang mencakup semua aktivitas aplikasi saat tidak berada di latar depan dan dapat menguras daya baterai tanpa Anda sadari.
  • Android menawarkan pengaturan penggunaan, pengoptimalan, dan pembatasan baterai per aplikasi, serta pembatasan otomatis ketika sebuah aplikasi menyalahgunakan sumber daya.
  • Sejak Android 7.0, batasan teknis (JobScheduler, WorkManager, lebih sedikit siaran) telah diperkenalkan untuk mengurangi proses latar belakang dan menghemat energi.
  • Mengontrol kecerahan, konektivitas, pencarian jaringan, dan pembaruan otomatis, bersama dengan mode hemat daya, adalah kunci untuk memperpanjang masa pakai baterai hingga berjam-jam.

Apa yang dimaksud dengan “penggunaan baterai latar belakang”?

La Baterai tetap menjadi masalah terbesar. Bagi banyak pengguna Android, di Spanyol, dan di hampir semua negara, salah satu alasan paling umum untuk mengganti ponsel bukanlah karena daya tahannya kurang, tetapi karena masa pakai baterai tidak lagi mampu mengimbangi penggunaan sehari-hari. Kita menggunakan ponsel untuk membayar, membawa boarding pass, mengautentikasi diri pada layanan… dan ketika persentase baterai turun ke zona merah, keringat dingin mulai bercucuran.

Membelinya tidak masuk akal. ponsel canggih dan kemudian menjadi terobsesi untuk tidak menggunakannya. Itulah mengapa ini penting. Pelajari cara mengontrol apa yang dilakukan Android saat kita tidak melihat layar.Ini termasuk memahami aplikasi mana yang tetap aktif, layanan mana yang tetap berjalan, dan bagaimana sistem mengelola penggunaan baterai di latar belakang. Pemahaman yang kuat tentang konsep ini, bersama dengan batasan Android modern dan pengaturan yang tersedia, memungkinkan Anda untuk memperpanjang masa pakai baterai hingga berjam-jam tanpa mengurangi pengalaman pengguna secara signifikan.

Apa sebenarnya arti dari "penggunaan baterai latar belakang"?

Ketika kita berbicara tentang penggunaan baterai di latar belakang, yang kita maksud adalah semua yang dilakukan aplikasi saat Anda tidak menggunakannya secara terlihatArtinya, saat layar mati atau Anda memiliki aplikasi lain yang berjalan di latar depan, tetapi sistem masih mengizinkan proses tertentu untuk berjalan di latar belakang.

Banyak aplikasi jejaring sosial, permainan, perpesanan, dan utilitas Aplikasi-aplikasi tersebut menjaga koneksi data, menyinkronkan informasi, menjadwalkan tugas, atau menerima notifikasi bahkan saat ponsel terkunci. Beberapa memang membutuhkannya (misalnya, layanan yang menghubungkan jam tangan pintar Anda atau aplikasi email), tetapi yang lain melakukan aktivitas terus-menerus tanpa memberikan manfaat yang sebanding.

Perilaku yang tampaknya tidak berbahaya ini menyebabkan baterai terkuras sedikit demi sedikit: aliran konsumsi energi yang konstan Anda mungkin tidak melihatnya, tetapi pada akhirnya hal itu akan berpengaruh. Android mengelompokkannya di menu sebagai "penggunaan latar belakang" atau "aktivitas latar belakang," dan di situlah kita dapat melakukan intervensi.

Sejak Android 7.0 dan, khususnya, dari Android 8 dan 9 seterusnya, Google telah memberlakukan pembatasan yang semakin ketat pada proses latar belakang untuk melindungi masa pakai baterai dan kinerja perangkat. Ini menjelaskan mengapa banyak aplikasi lama harus beradaptasi menggunakan API seperti JobScheduler atau WorkManager alih-alih mengandalkan layanan yang berjalan lama atau aliran implisit.

Dalam praktiknya, semua ini berarti bahwa sistem secara cerdas memutuskan aplikasi mana yang dapat terus berjalan di latar belakang dan mana yang tidak, tetapi pengguna tetap memiliki hak untuk menentukan keputusan akhir. melalui pengaturan penggunaan baterai.

Cara melihat dan mengontrol aplikasi mana yang menggunakan baterai di latar belakang.

Pengaturan baterai di Android

Langkah pertama untuk menegakkan ketertiban dan kurangi konsumsi baterai Ini tentang mengidentifikasi aplikasi mana yang menguras baterai, baik saat berjalan aktif maupun di latar belakang. Android menawarkan panel yang cukup komprehensif di pengaturan sistem.

Pada sebagian besar perangkat seluler, jalurnya serupa: masukkan Pengaturan > Baterai > Penggunaan bateraiDi sana Anda akan melihat daftar aplikasi yang diurutkan berdasarkan penggunaan. Anggap saja itu sebagai peringkat aplikasi yang paling banyak menggunakan energi dalam periode yang dianalisis (biasanya 24 jam terakhir, meskipun beberapa produsen memungkinkan Anda mengubah interval waktu).

Saat Anda mengetuk aplikasi, Android akan menampilkan berapa banyak baterai yang telah digunakan. di latar depan (saat Anda membukanya) Dan seberapa banyak penggunaan data di latar belakang. Jika Anda melihat aplikasi yang jarang Anda gunakan, tetapi memiliki penggunaan data yang signifikan di latar belakang, itu jelas merupakan kandidat untuk pembatasan kebebasan Anda.

Di dalam lembar informasi setiap aplikasi, Anda akan menemukan bagian yang berjudul kurang lebih seperti ini: “Penggunaan baterai latar belakang”, “Aktivitas latar belakang” atau “Optimalisasi baterai”Nama dan menu pastinya berbeda-beda tergantung antarmuka (Samsung, Xiaomi, Pixel, dll.), tetapi opsi-opsinya biasanya dibagi menjadi tiga kelompok utama:

  • Tidak ada batasan: Aplikasi ini dapat menjalankan tugas latar belakang hampir tanpa batasan. Memang akan mengonsumsi lebih banyak baterai, tetapi akan selalu berfungsi dengan optimal.
  • Dioptimalkan (opsi default): Android menggunakan algoritma cerdas untuk mengizinkan atau menghentikan aktivitas latar belakang berdasarkan cara Anda menggunakan aplikasi tersebut.
  • Terbatas: Sistem mencegah aplikasi berjalan di latar belakang. Aplikasi hanya akan dapat melakukan sesuatu saat Anda membukanya atau dalam skenario yang sangat spesifik.

Jika Anda menandai aplikasi sebagai terbatas, Perangkat tersebut tidak akan lagi dapat menjalankan tugas, layanan latar belakang, atau alarm. saat Anda tidak menggunakannya. Di Android 9 dan versi yang lebih baru, ini berarti, misalnya, perangkat tidak dapat memulai layanan latar depan, alarmnya tidak akan berbunyi, dan tugas JobScheduler-nya tidak akan berjalan selama perangkat tetap dalam keadaan tersebut.

Perhatikan nuansa menarik ini: jika sebuah aplikasi ditandai sebagai "Dibatasi" tetapi Anda membukanya secara manual, Android untuk sementara memperlakukannya seolah-olah berada dalam mode "Dioptimalkan"Begitu Anda beralih ke aplikasi lain atau mengunci ponsel, ponsel akan kembali ke mode terbatas. Hal ini mencegah ponsel mengalami kerusakan total saat Anda benar-benar ingin menggunakannya.

Pembatasan otomatis saat aplikasi berperilaku tidak wajar

Selain pengaturan yang Anda sesuaikan secara manual, Android memiliki sistem pengawasan yang disebut... Android vitals dan mekanisme internal lainnya yang mendeteksi aplikasi yang menyalahgunakan penggunaan baterai atau sumber daya. Ketika sistem mendeteksi sesuatu yang tidak biasa, sistem dapat menyarankan pengguna untuk membatasi penggunaan aplikasi tersebut.

Sebagai contoh, jika sebuah aplikasi memelihara sebuah penguncian sebagian Jika (kunci aktivasi) diaktifkan terlalu lama saat layar mati, atau jika menjalankan layanan latar belakang secara berlebihan (terutama pada aplikasi lama yang menargetkan API di bawah 26), Android menganggap bahwa hal itu melampaui batas.

Dalam kasus tersebut, sistem biasanya menampilkan pemberitahuan seperti ini: “Aplikasi ini menghabiskan terlalu banyak baterai”dengan tombol untuk membatasinya. Jika pengguna menyetujui, ponsel akan menempatkan aplikasi dalam status "dibatasi" untuk penggunaan baterai di latar belakang.

Ketika sebuah aplikasi berada dalam kondisi pembatasan tersebut pada Android 9 atau yang lebih tinggi, keterbatasannya sangat signifikan: Anda tidak dapat memulai layanan latar depan baru.Mereka yang sudah aktif mungkin akan kehilangan status latar depan, tugas JobScheduler mereka tidak akan berjalan, dan alarm mereka akan berhenti berbunyi.

Pada versi yang lebih baru, seperti Android 13, aturannya bahkan lebih ketat: jika aplikasi tersebut dibatasi, Perangkat ini tidak menerima transmisi penting seperti BOOT_COMPLETED atau LOCKED_BOOT_COMPLETED. sampai pengguna membukanya karena alasan lain. Ini mencegahnya untuk memulai ulang sendiri setelah di-boot ulang dan menguras baterai lagi tanpa izin.

Produsen dapat menambahkan lapisan pembatasan mereka sendiri (beberapa sangat ketat), sehingga perilaku pastinya berbeda dari satu model ke model lainnya, tetapi filosofi umumnya tetap sama: Jika sebuah aplikasi menghabiskan banyak baterai, Android menyarankan Anda untuk menonaktifkannya..

Apa saja perubahan teknis yang dilakukan Android untuk menghemat baterai di latar belakang?

Dari perspektif pengembang, Android telah secara bertahap menghapus banyak teknik lama yang menyebabkan banyak proses latar belakang. Semua ini berdampak langsung pada... Saat ini, baterai dapat bertahan lebih lama tanpa pengguna harus melakukan gerakan akrobatik apa pun..

Di Android 7.0 (API 24), Google membatasi, misalnya, transmisi implisit. AKSI KONEKTIVITAS terdaftar dalam manifes. Sebelumnya, setiap perubahan jaringan (WiFi, data, dll.) dapat membangunkan setengah lusin aplikasi yang ingin tahu, memulai proses bahkan jika mereka hampir tidak melakukan apa pun setelahnya. Perilaku itu sangat merugikan baterai.

Sejak versi tersebut, aplikasi yang menargetkan API 24 atau lebih tinggi tidak lagi menerima transmisi tersebut jika mereka mendeklarasikannya dalam manifes, dan prosesnya tidak dimulai karena alasan itu. Solusi resminya adalah menggunakan JobScheduler atau WorkManager.yang memungkinkan penjadwalan tugas jaringan ketika kondisi tertentu terpenuhi, misalnya "hanya pada WiFi" (NETWORK_TYPE_UNMETERED) dan "saat perangkat sedang mengisi daya".

JobScheduler berbasis objek. Informasi PekerjaanDi mana pengembang menentukan persyaratan pekerjaan: jenis jaringan, apakah memerlukan beban, apakah harus menunggu hingga tanggal tertentu, dll. Ketika kondisi ini terpenuhi, sistem mengeksekusi kode dalam JobService, mengelompokkan tugas dari banyak aplikasi untuk mengurangi jumlah kali CPU bangun.

WorkManager adalah lapisan yang lebih modern dan fleksibel: Hal ini memastikan penyelesaian tugas latar belakang bahkan jika proses aplikasi berhenti.Aplikasi ini secara internal memutuskan apakah akan menggunakan JobScheduler, AlarmManager, atau solusi pihak ketiga tergantung pada versi Android, dan menawarkan fitur-fitur canggih seperti penggabungan tugas atau pengecekan status setiap tugas.

Perubahan besar lainnya di Android 7.0 adalah penghapusan fitur streaming. ACTION_NEW_PICTURE dan ACTION_NEW_VIDEO untuk memberi tahu bahwa foto atau video baru telah dibuat. Siaran ini dapat membangunkan banyak aplikasi sekaligus, dengan dampak yang dihasilkan pada kinerja dan masa pakai baterai. Sebagai gantinya, sistem memperluas JobInfo dan JobParameters dengan metode untuk memicu pekerjaan ketika URI konten tertentu dimodifikasi.

Beginilah cara kelas-kelas seperti ini JobInfo.TriggerContentUri dan metode seperti addTriggerContentUri(), yang memungkinkan aplikasi untuk bereaksi secara tertunda dan terkontrol ketika sesuatu berubah dalam basis data konten (misalnya, galeri). Sistem memantau URI ini melalui ContentObserver dan hanya memicu tugas tersebut ketika benar-benar diperlukan.

Selain itu, JobParameters menyertakan metode untuk mengajukan pertanyaan. URI atau otoritas konten mana yang telah memicu suatu pekerjaan. (getTriggeredContentUris() dan getTriggeredContentAuthorities()), sehingga aplikasi dapat bertindak secara granular tanpa harus membuat ulang seluruh basis datanya.

Bagaimana cara memantau dan menyesuaikan konsumsi dari sudut pandang pengguna?

Semua hal teknis ini memang bagus dan menarik, tetapi sebagai pengguna, yang Anda minati jauh lebih langsung: Periksa statistik baterai dari waktu ke waktu dan ambil tindakan tepat waktu.Android menawarkan beberapa panel dan opsi yang layak ditinjau dari waktu ke waktu.

Di bagian baterai sistem, Anda akan melihat grafik penggunaan dari waktu ke waktu, beserta daftar aplikasi dan konsumsi daya relatifnya. Perhatikan yang letaknya terlalu tinggi. Meskipun Anda tidak terlalu sering menggunakannya. Jika persentase penggunaan latar belakangnya tinggi, itu adalah tanda peringatan yang jelas.

Beberapa produsen memungkinkan Anda mengubah tampilan untuk melihat konsumsi selama 24 atau 48 jam terakhir, atau sejak pengisian penuh terakhir. Ini berguna untuk mendeteksi pola drainase berkelanjutanSebagai contoh, sebuah aplikasi yang menghabiskan banyak energi setiap malam tanpa Anda melakukan apa pun.

Saat Anda mendeteksi seseorang yang memiliki kebiasaan buruk, periksa izin dan pengaturan internal mereka. Seringkali, hanya itu yang diperlukan. Nonaktifkan sinkronisasi otomatis, pemindaian lokasi waktu nyata, atau notifikasi yang tidak perlu. sehingga dampak pada baterai berkurang tajam tanpa kehilangan fungsi-fungsi penting.

Selain itu, ada aplikasi pihak ketiga seperti GSam Battery Monitor atau yang serupa yang berfungsi sebagai "kaca pembesar" untuk konsumsi baterai, misalnya. AccuBattery atau Battery GuruNamun, saat ini, dengan fitur bawaan Android, sebagian besar pengguna memiliki lebih dari cukup kemampuan untuk mengelola daya baterai tanpa perlu menginstal aplikasi tambahan apa pun.

Konfigurasi kunci untuk mengurangi pengeluaran tanpa mengorbankan terlalu banyak

Apa itu “penggunaan baterai latar belakang” dan bagaimana cara mengontrolnya di Android?

Selain kontrol yang lebih detail atas setiap aplikasi, terdapat sejumlah opsi sistem yang, jika disesuaikan dengan bijak, memungkinkan Meningkatkan masa pakai baterai secara signifikan tanpa mengurangi kenyamanan ponsel.Ini bukan tentang hidup dalam mode pesawat permanen, tetapi tentang menghindari pemborosan.

Layar biasanya merupakan komponen yang paling banyak mengonsumsi daya. Kurangi kecerahan secara manual dan, jika memungkinkan, nonaktifkan kecerahan otomatis di lingkungan yang stabil Hal ini dapat menghasilkan penghematan yang signifikan. Pada panel OLED, penggunaan mode gelap Anda dapat lebih mengurangi konsumsi energi pada aplikasi dan antarmuka sistem, terutama jika Anda menghabiskan banyak waktu untuk membaca.

Konektivitas juga memainkan peran penting. Di daerah dengan jangkauan yang buruk, ponsel meningkatkan daya antenanya dan Perangkat ini menghabiskan banyak baterai karena berusaha mempertahankan sinyal.Sebisa mungkin, mengandalkan koneksi Wi-Fi yang stabil membantu membatasi penggunaan baterai. Dan jika Anda tidak memerlukan data seluler untuk jangka waktu yang lama (misalnya, saat tidur), mematikannya dapat memperpanjang masa pakai baterai hingga beberapa jam.

Mengenai GPS, WiFi, dan Bluetooth, aturan emasnya sederhana: Jangan biarkan lampu tersebut menyala "hanya karena"Android mengelola modul-modul ini dengan cukup baik saat ini, tetapi terus memindai jaringan atau perangkat terdekat ketika Anda tidak akan menggunakannya tidak banyak memberikan manfaat dan justru terus-menerus menguras energi.

Sekutu lainnya adalah Mode hemat bateraiFitur ini tersedia di Pengaturan > Baterai. Saat diaktifkan, sistem mengurangi aktivitas latar belakang, membatasi beberapa proses, menurunkan kinerja prosesor maksimum, dan membatasi sinkronisasi tertentu. Ini sangat cocok untuk saat-saat ketika Anda tahu Anda tidak akan dapat mengisi daya selama berjam-jam.

Yang tidak masuk akal adalah menginstal "aplikasi ajaib" yang menjanjikan penggandaan masa pakai baterai atau menutup proses secara agresif. Sebagian besar Mereka tidak memberikan kontribusi nyata apa pun dan, terkadang, bahkan memperburuk konsumsi. dengan melawan optimasi sistem operasi itu sendiri. Kuncinya terletak pada penyesuaian nyata, bukan trik sulap.

WiFi, Bluetooth, dan manajemen lokasi latar belakang.

Satu hal yang sering luput dari perhatian adalah, bahkan ketika Anda menonaktifkan Wi-Fi atau Bluetooth dari panel pengaturan cepat, banyak ponsel tetap mengaktifkan fungsi internal tertentu. mencari jaringan dan perangkat untuk meningkatkan akurasi lokalisasi.

Ini membantu ponsel Anda lebih memahami lokasi Anda dengan menggunakan basis data jaringan terdekat, tetapi artinya antena terus melakukan pemindaian berkala. Jika Anda ingin meminimalkan penggunaan ini, Anda dapat pergi ke Pengaturan > Lokasi > Layanan Lokasi (atau Pengaturan Lokasi) dan menonaktifkan opsi seperti “Cari jaringan Wi-Fi” dan “Cari perangkat Bluetooth”.

Pada beberapa model, terdapat juga opsi yang disebut sesuatu seperti “Aktivasi WiFi otomatis” Di dalam Pengaturan > Jaringan & Internet > Internet > Preferensi Jaringan, Anda dapat menemukan opsi yang mengaktifkan kembali Wi-Fi saat mendeteksi jaringan yang dikenal di area yang sering dikunjungi. Praktis, ya, tetapi juga menambah sedikit penggunaan data.

Dengan menonaktifkan jenis pencarian ini, ponsel berhenti memindai lingkungan sekitarnya secara berkala, yang Hal ini mengurangi penggunaan baterai dan jumlah data geolokasi yang dikirim.Konsekuensinya adalah penentuan posisi mungkin sedikit kurang akurat atau lebih lambat di aplikasi tertentu, meskipun bagi sebagian besar pengguna hal itu bukanlah masalah besar.

Pembaruan otomatis dan proses lain yang "menyelinap" di balik layar.

Contoh klasik lain dari konsumsi latar belakang adalah... pembaruan aplikasi otomatisSecara default, Google Play Store biasanya memperbarui aplikasi sesegera mungkin, terkadang bahkan menggunakan data seluler, yang selain menguras baterai, juga menghabiskan kuota data Anda.

Untuk mengubah perilaku ini, buka Google Play Store, ketuk ikon profil Anda (pojok kanan atas), lalu buka Pengaturan > Preferensi Jaringan > Perbarui Aplikasi Secara OtomatisOpsi paling masuk akal bagi kebanyakan orang adalah memilih "Hanya Wi-Fi", atau bahkan "Jangan perbarui aplikasi secara otomatis" jika Anda lebih suka melakukannya secara manual dari waktu ke waktu.

Dengan mengurangi frekuensi dan konteks pembaruan ini, Anda mencapai hal tersebut. Akan ada lebih sedikit proses instalasi, verifikasi, dan pengunduhan yang berjalan di latar belakang.Hal ini terutama terlihat pada ponsel-ponsel dengan harga lebih terjangkau.

Selain itu, ada baiknya memeriksa aplikasi mana yang memiliki izin untuk melakukan sinkronisasi terus-menerus (email, media sosial, penyimpanan cloud, dll.). Memeriksa sesuatu setiap menit tentu berbeda dengan memeriksanya setiap jam. Sesuaikan interval tersebut dengan sedikit akal sehat. bisa mencetak beberapa poin persentase pada akhir hari.

Penting juga untuk memahami bahwa menutup aplikasi secara sembarangan dari tampilan aplikasi terbaru bukanlah solusi. Android dirancang untuk Mengelola memori dan proses secara otomatis.Dan ketika Anda memaksa penutupan aplikasi yang ingin disimpan dalam cache oleh sistem, Anda sering kali akhirnya meluncurkannya kembali dari awal tak lama kemudian, membuang lebih banyak energi daripada yang diperlukan.

Pada perangkat seluler yang ditujukan untuk pengujian atau di lingkungan pengembangan, bahkan ada kemungkinan untuk mensimulasikan kendala latar belakang yang ekstrem menggunakan perintah ADB seperti RUN_IN_BACKGROUND abaikan/izinkan Perintah `RUN_ANY_IN_BACKGROUND deny` memungkinkan Anda melihat bagaimana perilaku aplikasi ketika dicegah berjalan di latar belakang. Bagi pengguna awam, perintah ini tidak berguna, tetapi perintah ini ada untuk membantu aplikasi di masa mendatang agar lebih hemat baterai.

Dengan semua penyesuaian dan batasan yang sudah diterapkan Android secara default, Cara terbaik untuk merawat baterai tetaplah dengan mengandalkan fitur-fitur yang disediakan oleh sistem operasi itu sendiri.Periksa statistik dari waktu ke waktu, dan jangan terpengaruh oleh solusi ajaib. Dengan sedikit perawatan, bahkan ponsel yang tidak terkenal dengan daya tahan baterainya, seperti beberapa model Pixel, dapat dengan mudah bertahan sepanjang hari kerja; dan ponsel dengan daya tahan baterai yang baik praktis dapat bertahan satu setengah hari tanpa terlalu khawatir perlu mengisi daya.

Cara melindungi baterai ponsel saya saat cuaca dingin
Artikel terkait:
Cuaca dingin adalah musuh: beginilah pengaruhnya terhadap masa pakai baterai ponsel Anda