Salah satu perubahan yang dihadapi pengguna besar yang datang dari pengumuman Android M di Google I / O tahun ini adalah Doze, satu set perilaku baru untuk memastikan aplikasi tidak menghisap hayat bateri anda apabila anda tidak menggunakan telefon anda. Khususnya, apabila anda telah meninggalkan telefon anda di meja atau tablet anda di atas meja kopi, Doze akan mengesan kekurangan gerakan dan memasuki mod tidur dalam yang baru.
Walaupun ia tidak selesai, dan kami tidak tahu apa-apa mengenai Preview M Pemaju Android ditetapkan dalam batu, mesej Google di sini tidak dapat lebih jelas. Anda harus mengharapkan lebih banyak daripada peranti anda apabila mereka berada dalam keadaan tidak aktif, dan inilah cara mereka merancang untuk melakukannya.
Setiap tahun Google membuat penambahbaikan hayat bateri beberapa jenis ke Android, tetapi perubahan itu sering bergantung kepada pemaju yang bermain bersama dan melakukan bahagian mereka. Apabila Google mengatakan Doze dimaksudkan untuk memanjangkan hayat bateri anda untuk peranti terbiar, itu sesuatu yang berlaku tidak kira apa yang dilakukan oleh aplikasinya. Inilah caranya Google menerangkan perubahan tingkah laku yang membuat Doze.
- Akses rangkaian dilumpuhkan, melainkan aplikasi anda menerima guncangan Pesanan Awan Google keutamaan yang tinggi.
- Lock bangun diabaikan.
- Penggera yang dijadualkan dengan kelas AlarmManager dilumpuhkan, kecuali untuk penggera yang telah anda tetapkan dengan kaedah setAlarmClock () dan AlarmManager.setAndAllowWhileIdle ().
- Imbasan WiFi tidak dilakukan.
- Menyegerakkan dan kerja untuk adapter penyegerakkan dan JobScheduler tidak dibenarkan dijalankan.
Seperti yang anda dapat lihat, Google mengambil kedudukan yang lebih kukuh pada tingkah laku aplikasi melalui Doze, dan selagi telefon anda masih diam dan tidak melakukan apa-apa, ia akan memberi anda lanjutan yang ketara pada hayat bateri. Sebaik sahaja telefon bergerak atau anda bangun untuk melakukan sesuatu, fungsi ini dimatikan dan segala-galanya telefon anda telah terlepas akan datang membanjiri peranti. Mudah-mudahan pemaju akan berusaha untuk mengelakkan nada pemberitahuan individu untuk setiap mesej yang tidak dijawab, tetapi hanya masa yang akan memberitahu bagaimana ia diselesaikan.
Semasa kami menguji Doze melalui Pratonton Pemaju, senarai pengecualian baharu untuk aplikasi telah ditemui dalam pengurus bateri. Senarai ini memberi anda idea tentang aplikasi mana yang sedang mengabaikan pengoptimuman bateri, dan membolehkan anda melangkah dan menetapkan orang lain secara manual untuk bertindak dengan cara yang sama. Ia merupakan sebahagian daripada ciri App Standby, yang membantu menentukan apabila aplikasi sepatutnya dapat menyegerakkan data dan melaksanakan tugas. Seperti Doze, ciri ini boleh menggantung akses rangkaian untuk aplikasi yang meminta tetapi tidak melakukan apa-apa dalam latar depan. Anda boleh menetapkan apa sahaja untuk mengabaikan pengoptimalan bateri pada masa ini, tetapi ia merupakan senarai opt-in individu supaya anda boleh menambah atau mengeluarkan seperti yang anda lihat patut.
Hasil akhirnya di sini adalah hebat. Google telah menyampaikan secara besar-besaran dalam Pratonton Pemaju M ketika datang kepada masa siap sedia, dan itu akan membuat perubahan besar bagi banyak orang. Ini bermakna tablet yang berlangsung selama beberapa hari, telefon yang boleh duduk di meja tanpa masalah, dan pengalaman yang lebih baik untuk perulangan seterusnya Android.