Logo id.androidermagazine.com
Logo id.androidermagazine.com

Memeriksa jadwal tidur dan siaga aplikasi pada pratinjau pengembang m android

Anonim

Salah satu perubahan besar yang dihadapi pengguna yang berasal dari pengumuman Android M di Google I / O tahun ini adalah Doze, serangkaian perilaku baru untuk memastikan aplikasi tidak menghabiskan masa pakai baterai Anda saat Anda tidak menggunakan telepon Anda. Lebih khusus lagi, ketika Anda meninggalkan ponsel di meja atau tablet di meja kopi, Doze akan mendeteksi kurangnya gerak dan memasuki mode tidur nyenyak jenis baru.

Meskipun belum selesai, dan kami tidak tahu apa-apa tentang Pratinjau Pengembang Android M yang dibuat mati-matian, pesan Google di sini tidak bisa lebih jelas. Anda harus mengharapkan lebih banyak dari perangkat Anda ketika mereka dalam keadaan tidak aktif, dan inilah cara mereka berencana untuk melakukan itu.

Setiap tahun Google membuat peningkatan masa pakai baterai untuk Android, tetapi perubahan itu sering tergantung pada pengembang yang bermain bersama dan melakukan bagian mereka. Ketika Google mengatakan Doze dimaksudkan untuk memperpanjang masa pakai baterai Anda untuk perangkat siaga, itu adalah sesuatu yang berlaku apa pun yang sedang dilakukan aplikasi Anda. Berikut cara Google menjelaskan perubahan perilaku yang membentuk Doze.

  • Akses jaringan dinonaktifkan, kecuali jika aplikasi Anda menerima gelitik Google Cloud Messaging prioritas tinggi.
  • Kunci bangun diabaikan.
  • Alarm yang dijadwalkan dengan kelas AlarmManager dinonaktifkan, kecuali untuk alarm yang telah Anda setel dengan metode setAlarmClock () dan AlarmManager.setAndAllowWhileIdle ().
  • Pemindaian WiFi tidak dilakukan.
  • Sinkronisasi dan pekerjaan untuk adaptor sinkronisasi dan JobScheduler Anda tidak diizinkan berjalan.

Seperti yang Anda lihat, Google mengambil posisi yang jauh lebih kuat pada perilaku aplikasi melalui Doze, dan selama ponsel Anda diam dan tidak melakukan apa-apa, itu akan memberi Anda perpanjangan nyata tentang usia baterai. Setelah ponsel bergerak atau Anda membangunkannya untuk melakukan sesuatu, fungsi ini mati dan semua yang terlewatkan oleh telepon Anda akan masuk ke perangkat. Semoga pengembang akan bekerja untuk menghindari nada notifikasi individual untuk setiap pesan yang terlewat, tetapi hanya waktu yang akan mengatakan bagaimana hal itu diselesaikan.

Saat kami menguji Doze melalui M Developer Preview, daftar pengecualian baru untuk aplikasi ditemukan di manajer baterai. Daftar ini memberi Anda gambaran tentang aplikasi mana yang saat ini mengabaikan pengoptimalan baterai, dan memungkinkan Anda melewati dan secara manual mengatur orang lain untuk berperilaku dengan cara yang sama. Ini adalah bagian dari fitur Siaga Aplikasi, yang membantu menentukan kapan aplikasi harus dapat menyinkronkan data dan menjalankan tugas. Seperti Doze, fitur ini dapat menangguhkan akses jaringan untuk aplikasi yang memintanya tetapi tidak benar-benar melakukan apa pun di latar depan. Anda dapat mengatur apa saja untuk mengabaikan optimisasi baterai saat ini, tetapi ini adalah daftar opt-in individual sehingga Anda dapat menambah atau menghapus sesuai keinginan Anda.

Hasil akhirnya di sini luar biasa. Google telah menyampaikan secara besar-besaran di M Developer Preview ketika datang ke waktu siaga, dan itu akan membuat perbedaan besar bagi banyak orang. Ini berarti tablet yang tahan berhari-hari, ponsel yang dapat duduk di atas meja tanpa masalah, dan pengalaman yang umumnya lebih baik untuk iterasi Android berikutnya.