Tryb Stamina powraca do oferty Sony Xperia w aktualizacji Androida Marshmallow, ale przywraca cień dawnego siebie.
Ostatnio było dużo dyskusji na ten temat niestandardowe skórki, standardowy system Android i związek między nimi. Stockowy Android był ulubiony smak Androida wśród naszych czytelników już od jakiegoś czasu.
W kręgach entuzjastów Androida jest praktycznie oczywiste, że Google próbuje to zrobić skonsolidować doświadczenie użytkownika na różnych urządzeniach z Androidem jest korzystne dla użytkownika końcowego. Społeczność wydaje się być zazwyczaj stronnicza w stosunku do Google, gdy wdraża funkcję w standardowym systemie Android, która istnieje już w skórkach OEM.
Weźmy na przykład obsługę wielu okien — Samsung zaimplementował tę funkcję w swoich pamięciach ROM w kilku wersjach swoich urządzeń Galaxy. Osobiście nie posiadam żadnego flagowego urządzenia Galaxy z implementacją wielu okien Samsunga, ale jestem cholernie podekscytowany tym, co Android N ma do zaoferowania w nadchodzącej przyszłości
. Ale czy wdrożenie Google będzie lepsze od wdrożenia Samsunga? Nasze wstępne porównanie między nimi ujawniło, że obsługa wielu okien w Androidzie N wymaga jeszcze dopracowania, zanim będziemy mogli stwierdzić, że jest to ostateczna implementacja wielu okien. Jednak szczerze mówiąc, do publicznej premiery Androida N jeszcze kilka miesięcy, więc nie możemy powiedzieć, że obsługa wielu okien w Androidzie N nie będzie ostatecznie najlepszą implementacją.Ale co, jeśli oficjalne wiele okien Google nie pasuje do wielu okien Samsunga? Jeśli tak się nie stanie, użytkownicy Samsunga poczują się rozczarowani pozornie obniżoną funkcją. Nie wyrażam tych obaw bez uzasadnionej przyczyny, ponieważ tak jest dokładnie to, co właśnie stało się z trybem Stamina firmy Sony.
Tryb wytrzymałości kończy się
Kiedy na początku tego roku zaczęto wdrażać system Android Marshmallow na niektórych urządzeniach Sony Xperia, niektórzy użytkownicy zauważyli, że brakuje trybu wytrzymałości. Użytkownicy, którzy brali udział w programie beta firmy Sony, usłyszeli następującą wiadomość z pytaniem, dlaczego firma usunęła tryb Stamina ze swoich urządzeń:
Wersja Androida Marshmallow ma własne inteligentne rozwiązanie do zarządzania zużyciem energii (Doze i App Standby). Funkcje te są zintegrowane bezpośrednio z systemem Android 6.0, dzięki czemu tryb Stamina jest zbędny. Innymi słowy, tryb wytrzymałości został usunięty z M.
Nietrudno zrozumieć, dlaczego Sony usunęła tutaj tryb Stamina z Androida Marshmallow. Wraz z wprowadzeniem trybu drzemki dość łatwo jest uzasadnić konsumentom, dlaczego Sony zamierzało go usunąć z najbardziej reklamowanych funkcji oprogramowania — ponieważ Google stworzyło własne, nie ma potrzeby korzystania z trybu wytrzymałościowego istnieć. Nie jest jednak tak, że Sony miało w tej kwestii jakikolwiek wybór, gdyż według Definicja zgodności z Androidem, włączenie trybu drzemki to: wymóg dla urządzeń, które przejdą test Google CTS. Bez spełnienia tego wymogu na urządzeniach nie będzie można preinstalować aplikacji Google, co w praktyce oznacza śmierć każdego urządzenia, które nie jest sprzedawane w Chinach.
8.3. Tryby oszczędzania energii
Wszystkie aplikacje wyłączone z trybu gotowości aplikacji i/lub trybu drzemki MUSZĄ być widoczne dla użytkownika końcowego. Co więcej, algorytmy wyzwalania, konserwacji, wybudzania i korzystania z globalnych ustawień systemowych tych trybów oszczędzania energii MUSZĄ nie odbiegać od projektu Android Open Source.
Wróćmy jednak do uzasadnienia Sony, dlaczego porzuciło tryb wytrzymałościowy. Stwierdzili, że stworzono tryb wytrzymałości zbędny przez tryb Doze i App Standby w systemie Android 6.0, co jest dość dziwnym stwierdzeniem, biorąc pod uwagę, że tak jest ewidentnie fałszywe. Tryb Stamina firmy Sony nie został zbędny dzięki funkcjom oszczędzania baterii systemu Android 6.0. Zamiast tego tryb drzemki Androida Marshmallow oznacza: regresja żywotności baterii dla urządzeń Sony. W rzeczywistości tryb Stamina firmy Sony, który istnieje od czasów Androida Lollipop, jest bardziej podobny do implementacji trybu drzemki w Androidzie N.
Wojny o żywotność baterii
Co więc jest takiego wspaniałego w trybie Stamina firmy Sony? Według Sony ta funkcja pozwoliłaby zaoszczędzić mnóstwo czasu pracy baterii w trybie gotowości, ograniczając niepotrzebne usługi działające w tle. Przedstawiają nam kilka zgrabnych wykresów pokazujących, ile czasu pracy baterii można zaoszczędzić.
Wygląda podobnie? Zaczekaj...
Nie jestem wielkim fanem tych ogólnych obrazów PR pokazujących, jak wspaniałe są tryby drzemki i trybu wytrzymałości. Chociaż wzrost żywotności baterii dzięki obu funkcjom może być dość znaczny, różnica w sposobie obie funkcje są zaimplementowane, co w dużym stopniu wpływa na skuteczność danej funkcji Ty. Przejdźmy więc do sedna sprawy i porównajmy tryb drzemki w Androidzie 6.0 z trybem wytrzymałości Sony.
Tryb wytrzymałości
Tryb wytrzymałości działa w ten sposób: minutę po wyłączeniu ekranu system blokuje cały ruch danych i uniemożliwia wybudzenie systemu przez wszelkie działania w tle. Jednak po włączeniu ekranu wszystkie czynności zostaną wznowione. System nie blokuje jednak dostępu do sieci, więc po włączeniu ekranu telefonu bardzo szybko otrzymasz wszelkie oczekujące powiadomienia. Krytyczne czynności, takie jak rozmowy telefoniczne, wiadomości tekstowe, powiadomienia z kalendarza lub alarmy, zostaną wstrzymane odpalaj jak zwykle (o ile używają standardowej klasy AlarmManager Androida do planowania alarmu praca.
Ale co, jeśli masz ważne aplikacje, o których zawsze chcesz otrzymywać powiadomienia, bez względu na wszystko? W takich sytuacjach możesz dodać aplikację do białej listy w trybie wytrzymałości, aby nie była ona ograniczana przez system. W przeciwnym razie, jeśli tryb wytrzymałości Cię nie interesuje, możesz po prostu nie włączać tej funkcji.
Jak to jednak wypada w porównaniu z trybem drzemki? Będę wróć do mojego poprzedniego artykułu który szczegółowo zbadał tryb drzemki i przedstawił krótkie wyjaśnienie:
Po wyłączeniu ekranu oznacza to, że w urządzeniu rozładowuje się bateria ORAZ urządzenie tak się dzieje stacjonarny na jakiś czas urządzenie przejdzie w tryb uśpienia. Gdy urządzenie przejdzie w tryb drzemki, wszystkie aplikacje, które go obsługują nie znalazł się na białej liście przez użytkownika w ustawieniach optymalizacji baterii, będą miały następujące wartości odroczony: dostęp do sieci, blokady wybudzania, standard Menedżer alarmów alarmy (nie mylić z rzeczywisty alarmy zaprojektowane, aby Cię obudzić), skany Wi-Fi lub adaptery synchronizacji. Działania te zostają odłożone do następnego okno serwisowe, dzięki czemu system wybudza urządzenie i pozwala na wykonanie wszystkich tych czynności jednocześnie przez krótki czas (tj. łączy je).
Brzmi całkiem podobnie do trybu wytrzymałości Sony, prawda? Należy jednak wziąć pod uwagę kilka głównych rozróżnień.
- Tryb drzemki wymaga, aby Twój telefon był geograficznie stacjonarny (tj. siedząc na biurku, a nie w kieszeni).
- Tryb drzemki można przerwać jedynie poprzez GCM o wysokim priorytecie wiadomości. Twórca Twojej ulubionej aplikacji nie ustawił powiadomienia jako wysokiego priorytetu? Szkoda, że na powiadomienie trzeba poczekać do następnego okna konserwacji.
- Biała lista trybu drzemki tak naprawdę nie zwalnia aplikacji ze wszystkich ograniczeń.
- Tryb drzemki nie można wyłączyć. Występują problemy z powiadomieniami na Androidzie 6.0? Szkoda.
Tryb wytrzymałościowy był w swoich czasach całkiem znakomitą funkcją, a nawet był umiarkowanie udana próba przeniesienia go do wszystkich urządzeń. Tryb wytrzymałości można dostosować tak, aby był mniej lub bardziej konserwatywny w zależności od aplikacji, które umieściłeś na białej liście, podczas gdy tryb drzemki był tak chybiony, kiedy miał się uruchomić modderzy musieli uciekać się do edytowania zasad działania tylko po to, aby tryb drzemki rzeczywiście spełniał swoje zadanie.
Tryb wytrzymałości powraca… czy rzeczywiście?
Około miesiąc temu użytkownicy zgłaszali, że tryb wytrzymałościowy powraca w aktualizacji beta Marshmallow dla niektórych telefonów. Kilka blogów szybko podchwyciło tę wiadomość i cieszyło się, że funkcja w końcu wróciła. Jednak niektórzy bystrzy użytkownicy natychmiast zauważyli, że tryb wytrzymałości był dość mocno ograniczony po powrocie.
Oto kilka zrzutów ekranu zrobionych za pośrednictwem Reddita, które pokazują nowy tryb wytrzymałości w akcji. W zasadzie jest to po prostu nieco ulepszona wersja Tryb oszczędzania baterii który istnieje od czasów Androida Lollipop, a nie konkurenta w trybie Doze Mode, który pokochali fani Xperii. Zmuszając producentów OEM do wdrożenia niezmodyfikowanej wersji trybu drzemki w aktualizacjach Marshmallow, Google zasadniczo zmusił Sony do zasadniczej zmiany działania trybu wytrzymałości. W ten sposób usunęli całkiem niezłą funkcję oszczędzania baterii na rzecz raczej przeciętnej. Użytkownicy posiadający urządzenie Sony Xperia będą musieli poczekać, aż Android N dla ulepszonej implementacji trybu drzemki aby odzyskać znakomitą żywotność baterii, którą zapewniał tryb wytrzymałości. Moim zdaniem tryb Doze w Androidzie N jest lepszy od trybu Stamina w Sony, jednak tryb Doze w Androidzie M jest jeden krok do tyłu dla Sony.
Niestety oczekiwanie na pojawienie się Androida N na urządzeniach Sony Xperia może być dość długie. W końcu sam Android N jest wciąż w fazie testów beta dla użytkowników Google Nexus. Ostateczną wersję Androida N (wraz z pełnym kodem źródłowym) poznamy dopiero w trzecim kwartale.
Sądząc po tym, jak długo trwało, zanim Android Marshmallow trafił na flagowe urządzenie Sony Xperia Z5 (4 miesiące), czy powinniśmy spodziewać się Androida N w marcu 2017 r.? Może tak, może nie, ponieważ Sony wydaje się wyprzedzać konkurencję zaczyna testować Androida N na swoich urządzeniach. Ale co ze wszystkimi urządzeniami Sony, które nie będą już aktualizowane do wersji Android Marshmallow? Ciężki pech dla was. W dążeniu Google do ujednolicenia fragmentarycznego krajobrazu, który był kiedyś konkurencyjnymi skórkami OEM, niektórzy z Was trafili na niewłaściwą stronę miecza.