Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Sprawdzanie stanu wstrzymania i gotowości aplikacji na podglądzie programisty Androida M.

Anonim

Jedną z dużych zmian, z jakimi borykają się użytkownicy w związku z ogłoszeniem Androida M w Google I / O w tym roku, jest Doze, nowy zestaw zachowań, aby upewnić się, że aplikacje nie wyczerpują baterii, gdy nie używasz telefonu. Mówiąc dokładniej, kiedy zostawisz telefon na biurku lub tablet na stoliku do kawy, Doze wykryje brak ruchu i przejdzie w nowy rodzaj głębokiego snu.

Chociaż nie jest jeszcze całkiem skończony i nie wiemy nic o Android Developer Preview, jest on w kamieniu, komunikat Google tutaj nie może być bardziej wyraźny. Powinieneś oczekiwać więcej od swoich urządzeń, gdy są one nieaktywne, a oto, jak zamierzają to zrobić.

Każdego roku Google wprowadza ulepszenia żywotności baterii w Androidzie, ale zmiany te często zależą od tego, czy programiści będą grać i wykonywać swoją rolę. Kiedy Google mówi, że Doze ma przedłużyć żywotność baterii w bezczynnych urządzeniach, jest to coś, co obowiązuje niezależnie od tego, co robią twoje aplikacje. Oto, jak Google opisuje zmiany zachowania, które składają się na drzemkę.

  • Dostęp do sieci jest wyłączony, chyba że aplikacja otrzyma łaskotanie Google Cloud Messaging o wysokim priorytecie.
  • Blokady budzenia są ignorowane.
  • Alarmy zaplanowane za pomocą klasy AlarmManager są wyłączone, z wyjątkiem alarmów ustawionych za pomocą metody setAlarmClock () i AlarmManager.setAndAllowWhileIdle ().
  • Skanowania Wi-Fi nie są wykonywane.
  • Synchronizacje i zadania dla adapterów synchronizacji i JobScheduler są niedozwolone.

Jak widać, Google zajmuje znacznie silniejszą pozycję w zachowaniu aplikacji przez drzemkę, i dopóki telefon stoi w bezruchu i nic nie robi, dostaniesz zauważalne wydłużenie żywotności baterii. Gdy telefon się poruszy lub obudzisz go, aby coś zrobić, ta funkcja zostanie wyłączona, a wszystko, czego brakuje w telefonie, zostanie zalane przez urządzenie. Mamy nadzieję, że programiści będą starali się unikać indywidualnych dźwięków powiadomień dla każdej nieodebranej wiadomości, ale tylko czas pokaże, jak się to uporządkuje.

Podczas testowania Doze za pośrednictwem podglądu M Developer Preview w menedżerze baterii odkryto nową listę wyjątków dla aplikacji. Ta lista daje wyobrażenie o tym, które aplikacje obecnie ignorują optymalizacje baterii, oraz pozwala przejść i ręcznie ustawić inne osoby tak, by zachowywały się w ten sam sposób. Jest to część funkcji gotowości aplikacji, która pomaga określić, kiedy aplikacje powinny być w stanie synchronizować dane i wykonywać zadania. Podobnie jak Doze, ta funkcja może zawiesić dostęp do sieci dla aplikacji, które o to proszą, ale nie robią nic na pierwszym planie. Możesz ustawić prawie wszystko, aby ignorować optymalizacje baterii, ale jest to indywidualna lista akceptacji, dzięki czemu możesz dodawać lub usuwać według własnego uznania.

Wynik końcowy tutaj jest fantastyczny. Google dostarczył już w wielkim stopniu w podglądzie programisty M, jeśli chodzi o czas gotowości, a to zrobi dużą różnicę dla wielu ludzi. Oznacza to tablety, które działają przez kilka dni, telefony, które mogą bez problemu siedzieć na biurkach, i ogólnie lepsze wrażenia podczas następnej wersji Androida.