Przed Androidem M istniał w Android coś zwanego trybem uśpienia. W systemie Android M Google wprowadził tak zwany tryb drzemki. Czy ktoś może wyjaśnić różnicę między tymi trybami?
6.0-marshmallow
sleep
doze-mode
Kowboj
źródło
źródło
Odpowiedzi:
Tryb uśpienia - oznacza, że procesor będzie spał i nie będzie przyjmować żadnych poleceń oprócz RIL (Radio Interface Layer) i alarmów. Procesor przejdzie w tryb uśpienia w ułamku sekundy po wyłączeniu wyświetlacza LCD.
Tryb drzemki - oznacza, że aplikacje na twoim telefonie nie będą miały dostępu do sieci, system zignoruje „wakelocks”, gdy aplikacje będą próbowały powstrzymać urządzenie przed przejściem w tryb uśpienia i nie będą mogły działać żadne zadania w tle. To z pewnością brzmi, jakby Twój telefon nie zrobił ci wiele dobrego, ale jest kilka sposobów, w jakie Doze zachowuje funkcjonalność. Chociaż aplikacje nie mogą obudzić urządzenia w celu uruchomienia zadań synchronizacji i innych zadań w tle, komunikaty push o wysokim priorytecie nadal będą się wyświetlać. Na przykład wiadomość Hangouts pojawi się na urządzeniu w trybie Drzemki.
App Standby - aplikacja, która przechodzi w tryb gotowości, traci dostęp do sieci i wszystkie zadania synchronizacji w tle są zawieszone. Ograniczenia te są tymczasowo znoszone, gdy telefon jest podłączony i przez kilka minut każdego dnia lub dwóch. Daje to zawieszonym aplikacjom szansę na uruchomienie wszelkich oczekujących zadań synchronizacji, ale nie będą mogły dalej działać. Powiadomienie wypychane o wysokim priorytecie będzie także w stanie pobudzić aplikację z trybu gotowości na krótki czas.
Przeczytaj więcej tutaj
źródło