Cara Menghentikan Wakelocks dari Aplikasi Android Apa Pun Tanpa Root

Pernahkah Anda bertanya-tanya mengapa ponsel Android Anda memakan masa pakai baterai begitu cepat saat layar mati? bangun! Berikut tutorial cara menghentikan wakelocks!

Pernahkah Anda tidur di malam hari dengan ponsel yang terisi penuh, namun terbangun dengan baterai lemah? Jangan khawatir, hal ini pernah terjadi pada kita semua. Bahkan dengan Modus tertidur dan semua Upaya Google untuk meningkatkan masa pakai baterai di Android, masa pakai baterai dalam keadaan idle tidak terlalu ideal. Apalagi jika Anda menginstal banyak aplikasi. Pelakunya kemungkinan besar adalah wakelock yang tidak berfungsi dengan baik dari aplikasi seperti Facebook, Messenger, Snapchat, apa saja. Untungnya, Anda dapat dengan mudah menghentikan wakelock ini menggunakan perintah shell sederhana. Dan Anda bahkan tidak memerlukan root untuk itu! Hari ini, kami akan menunjukkan kepada Anda bagaimana Anda bisa melakukannya hentikan wakelocks dari aplikasi Android apa pun tanpa menggunakan root. Ini bisa dilakukan di setiap ponsel Android, selama Anda memiliki ADB.


Hentikan Wakelocks dari Aplikasi Android Apa Pun

Video tutorial dari saluran YouTube kami jika Anda lebih menyukai alat bantu visual

Sebelum memulai apa pun, Anda perlu menyiapkan ADB di ponsel dan komputer Anda. Jika Anda belum melakukannya, silakan merujuk ke tutorial ini untuk mengatur dirimu sendiri.

Kecuali Anda benar-benar yakin apa yang menghabiskan baterai Anda, kami akan menggunakan alat kecil yang disebut "Statistik Baterai Lebih Baik" untuk menemukan penyebabnya. Pengembang aktif di forum kami, sehingga Anda dapat menemukan aplikasinya Di Sini. Namun, jika Anda ingin mendukung pengembangnya, Anda juga dapat mengunduhnya dari Google Play Store, yang merupakan aplikasi berbayar. Ini memberikan banyak statistik lain seperti status CPU, bangun aplikasi, dan info jaringan.

Statistik Baterai Lebih BaikPengembang: Sven Knispel

Harga: 1,99.

4.

Unduh

Ini memerlukan root pada perangkat dengan Android KitKat dan yang lebih baru, namun ada solusi perintah ADB yang tersedia untuk perangkat yang tidak di-root. Hubungkan perangkat Anda ke komputer, baik melalui USB debugging atau WiFi debugging. Pastikan sudah terhubung dengan menggunakan perintah:

adb devices

Kemudian, kita akan memulai shell Android menggunakan perintah berikut:

adb shell

Setelah itu, kami akan memberikan izin BATTERY_STATS kepada BetterBatteryStats yang baru saja diinstal dengan:

pmgrantcom.asksven.betterbatterystats_xdaeditionandroid.permission.BATTERY_STATS

Selesai! Sekarang BBS akan berfungsi pada perangkat Anda yang belum di-root.

Catatan: jika Anda membeli Better Battery Stats dari Google Play Store, ubah "com.asksven.betterbatterystats_xdaedition" menjadi "com.asksven.betterbatterystats" saja pada perintah ADB di atas.

Menemukan Pelakunya

Anda memiliki banyak aplikasi di ponsel, jadi tidak ada cara mudah untuk mengetahui dengan pasti apa yang menghabiskan baterai Anda. Itu sebabnya kami menggunakan Better Battery Stats untuk menemukan wakelock yang bertanggung jawab. Setelah mengatur aplikasi, isi daya ponsel Anda lalu cabut dan biarkan dengan layar mati setidaknya selama 30 menit. Ini akan memberi aplikasi banyak waktu untuk mendaftarkan semuanya. Setelah masuk ke dalam aplikasi, pilih Partial Wakelocks, dan lihat aplikasi apa yang menyebabkan kerusakan paling besar.

Menghentikan Wakelock

Kini setelah kami mengetahui apa yang menghabiskan baterai Anda, kami dapat menghentikannya. Dalam kasus kami, ini adalah Snapchat. Apa pun penyebab Anda, pastikan untuk menemukan nama paket aplikasi menggunakan Package Name Viewer dari Play Store, karena kami memerlukannya untuk perintah ADB di bawah.

Penampil Nama Paket 2.0Pengembang: csIng

Harga: Gratis.

4.5.

Unduh

Karena Anda jelas-jelas memutus sambungan telepon untuk menggunakan Better Battery Stats, sambungkan kembali ke komputer Anda untuk menggunakan ADB lagi. Sekali lagi, periksa apakah sudah terhubung dengan benar

adb devices

Dan masukkan shell menggunakan:

adb shell

Sekarang, dengan menggunakan nama paket aplikasi target Anda, kirimkan perintah berikut:

cmdappopssetcom.android.applicationWAKE_LOCKignore

Tentu saja, Anda akan mengganti "com.android.application" dengan nama paket aplikasi Anda. Dalam hal ini:

cmdappopssetcom.snapchat.androidWAKE_LOCKignore

Jika Anda telah melakukan semua langkah dengan benar, semua permintaan wakelocks oleh aplikasi akan diabaikan oleh sistem Android. Selamat!


Penjelasan

Wakelock, dalam istilah awam, hanyalah cara aplikasi menjaga CPU/layar/hal lain tetap aktif saat ponsel dalam keadaan idle untuk melakukan tugas latar belakang tertentu. Beberapa aplikasi memang memerlukan wakelocks agar dapat berfungsi dengan baik, namun masalahnya muncul ketika beberapa aplikasi menahan wakelocks berulang kali, menahannya dalam waktu lama tanpa menjatuhkannya, atau melakukan tugas jaringan dan CPU yang berlebihan/tidak perlu dengan memanfaatkan hal ini jam bangun.

Contoh kasus: aplikasi seperti Snapchat, Facebook, Messenger, atau aplikasi media sosial lainnya menyertakan fitur wakelocks yang tidak berfungsi dengan baik. Tutorial ini hanyalah cara untuk menghentikan wakelocks ini terjadi lagi tanpa mencopot pemasangan aplikasi. Namun, jika Anda melihat aplikasi berhenti berfungsi dengan benar setelah menggunakan perintah ADB ini, Anda dapat mengubahnya kembali ke caranya dengan menjalankan kembali perintah dan mengubah "abaikan" menjadi "izinkan", atau cukup dengan mencopot pemasangan lalu memasang ulang aplikasi lagi.