Perbaikan Baterai: Layanan Google Play Wakelocks

Layanan Google Play menghabiskan baterai dengan wakelock pada ROM 5.x khusus. Berikut adalah perbaikan dari Cyanogen dan komunitas pengembang dalam rangkuman yang bagus dan rapi.

Wakelock adalah kutukan bagi pengguna baterai, dan bug wakelock ini telah mengganggu ROM Android selama beberapa waktu. Ya, masalah ini bukanlah masalah baru atau unik, dan masalah ini tidak akan terselesaikan selamanya sampai Google mengambil tindakan, namun masalahnya adalah peluncuran CyanogenMod 12 dan CyanogenOS (antara lain) baru-baru ini telah mendorong minat baru terhadap Layanan Google Play 7.x SystemUpdateService Wakelock bug. Kabar baiknya adalah CM12 mengalami perbaikan kemarin, dan CyanogenOS akan ditambal minggu depan. Keburukan? Setiap pembuat ROM lainnya masih perlu memperhitungkan masalah terbaru, dan akar masalahnya masih tetap bermasalah. Ini bukan terakhir kalinya kita melakukan percakapan ini, tapi untuk saat ini mari kita bahas masalahnya, tunjukkan patch & laporan kemajuannya, dan kembalikan daya baterai kita ke kondisi prima.

Sangat mudah untuk melihat bahwa daya ponsel turun lebih cepat dari yang seharusnya, namun ponsel/ROM mana yang terpengaruh, dan apa penyebab utama? Mari kita mulai dengan pertanyaan terakhir. Layanan Google Play berisi pemeriksa pembaruan OTA, yang disebut SystemUpdateService, yang tugasnya mencari dan merespons permintaan melalui udara. Pada ROM khusus, pembaruan dilakukan melalui pembuat ROM, bukan Google atau operator, jadi layanan ini tidak melakukan apa pun kecuali menghalangi. Misalnya, terus bereaksi terhadap pembaruan yang tidak dapat diinstal adalah cara cepat untuk memaksimalkan paket data Anda – masalah umum lainnya. Demikian pula, pemeriksaan pembaruan akan membangunkan ponsel dan menguras baterai. Solusi mudah untuk keduanya adalah dengan meminta pembuat ROM menonaktifkan layanan dan menghentikannya tepatnya apa yang telah dilakukan sebagian besar orang hingga dan termasuk Android 5.x. Sayangnya, Lollipop melakukan kesalahan pekerjaan.

Dimulai dengan Android 5.0 dan Layanan Google Play 7.x, mekanisme pembaruan menyertakan pemeriksa wakelock. Intinya, telepon sekarang dibangunkan untuk melakukan pemeriksaan, gagal menghubungi SystemUpdateService (yang dinonaktifkan), dan terus menunggu tanpa batas waktu untuk mendapatkan respons yang tidak akan pernah sampai. Ini jelas merupakan masalah, dan menyebabkan tangkapan layar meteran baterai menurun drastis dan garis "Sedar" yang padat membanjiri setiap forum dalam jangkauan pendengaran. Kembali ke pertanyaan awal, sifat global dari bug ini berarti jangkauannya juga luas. Setiap perangkat berjalan setiap ROM yang tidak membatasi SystemUpdateService, atau menggunakan Lollipop tanpa patch khusus Lollipop akan melihat wakelock ini. Namun jangan khawatir, solusi sudah tersedia untuk mengatasi masalah terbaru ini.

Ada beberapa cara untuk mengatasi masalah yang mengganggu ini, mulai dari versi Layanan Play yang dapat di-flash hingga patch ROM resmi yang lebih tangguh untuk CyanogenMod dan OS. Solusi Cyanogen secara elegan mengaktifkan kembali SystemUpdateService, namun membatasi penerimanya. Hasil akhirnya adalah ketika layanan memeriksa pembaruan, layanan tersebut langsung gagal dan berhenti. Tentu saja ini masih belum sempurna, tapi ini adalah trik cerdas yang diharapkan akan segera muncul di ROM Lollipop lainnya. Untuk kebutuhan baterai Anda, berikut adalah ikhtisar lengkap opsi patch Anda dari yang paling efektif hingga yang paling tidak efektif.

  • Tambalan Google - Ini adalah masalah umum. Solusi dari Google adalah satu-satunya cara untuk memastikan bahwa artikel ini tidak memerlukan tindak lanjut. Tidak ada kabar tentang pergerakan.
  • CyanogenMod 11 - Terselesaikan bulan lalu. Perbarui ROM Anda.
  • CyanogenMod 12.0 - Dilipat ke dalam repo stabil kemarin. Perbarui ROM Anda.
  • CyanogenMod 12.0 Setiap Malam - Dilipat ke dalam repo kemarin. Perbarui malam Anda.
  • CyanogenOS - Perbaikan akan datang minggu depan? Baca terus untuk solusi sementara, dan periksa kembali dengan Cyanogen untuk detail lebih lanjut.
  • Peretasan pukulan telak - Jika Anda sudah sampai sejauh ini dalam postingan, simpati saya tertuju pada Anda dan baterai Anda. Pengembang yang Diakui Kalkulin untungnya telah melangkah dengan a perbaikan sebagian di forum OnePlus One, namun hal ini disertai dengan beberapa peringatan. Alih-alih solusi keseluruhan sistem yang lebih disukai, file yang dapat di-flash ini adalah versi Layanan Play yang dimodifikasi dengan kode yang menyinggung dihapus. Sesuai sifatnya, file ini akan ditimpa oleh Google saat pembaruan Layanan Play berikutnya dilakukan, sehingga secara diam-diam mematikan perangkat Anda sekali lagi. Calkulin dengan senang hati berjanji untuk memperbarui postingannya setiap kali hal ini terjadi, namun ini adalah tugas yang sulit dan membutuhkan kewaspadaan semua orang. Aspek yang lebih meresahkan adalah bahwa file ini spesifik untuk model & OS. Versi saat ini, Layanan Google Play v7.3.27-438, adalah versi 7.3.27, untuk Android Lollipop (4), arsitektur armeabi-v7a (3), dan tampilan 480 DPI (8). Jika ini kamu, bagus! Jika tidak, lakukan flash dengan risiko yang Anda tanggung sendiri karena aplikasi yang mengandalkan layanan (yang merupakan sebagian besar layanan tersebut) dapat mengandung gangguan. Untuk memeriksa pengenal tiga digit yang digunakan perangkat Anda, temukan "Layanan Google Play" di "Aplikasi" Android bagian pengaturan, dan cari tiga digit terakhir nomor versi (misalnya: versi 7.0.99 (1809214-430) ). Semoga beruntung!

Masalah baterai memang menjengkelkan dan mahal, tapi setidaknya ini adalah lagu dan tarian yang kita kenal. Kesabaran adalah kebajikan utama di sini. Kesabaran, dan pengembang ROM yang responsif. Google yang responsif juga tidak ada salahnya, tapi itu mungkin menuntut terlalu banyak.