Google Pixel 2/2 XL uruchomi się z trybem „zawsze włączonym” dla wyświetlacza otoczenia. Dowiedzieliśmy się, jak to teraz włączyć na dowolnym ROMie Androida Oreo!
Najnowsza aktualizacja Androida Google, smakowity Android Oreo, ma wiele do zaoferowania użytkownikom. Od integracji menedżerów haseł z nowością Automatyczne uzupełnianie API do bardziej zmian niższego poziomu, takich jak Projekt Treble, ta następna aktualizacja, co zrozumiałe, podekscytowała wielu użytkowników na naszych forach. Czasami jednak Google lubi wycofywać niektóre funkcje z pierwszej aktualizacji, czy to dlatego, że są one niekompletne, czy też mają zostać uruchomione wraz z urządzeń nowej generacji. Jedną z takich funkcji jest Zawsze włączony tryb wyświetlania otoczenia które po raz pierwszy odkryliśmy w stanie wyłączonym w Google Pixel pierwszej generacji i prawdopodobnie premierę z Google Pixel 2 i Pixel 2 XL.
Odkiedy początkowo dotyczyło istnienia tej funkcji, niektórzy użytkownicy spekulują, że tryb „zawsze włączony” może być dostarczany tylko z urządzeniami Google drugiej generacji
w następnym miesiącu (chociaż nie w przypadku Qualcomm Snapdragon 836 jak pierwotnie podano). Być może tak właśnie jest, ponieważ nie znamy dokładnych szczegółów planów Google dotyczących tej funkcji. Jednak w odróżnieniu od podobno wyciskalna rama, zawsze włączony wyświetlacz otoczenia wydaje się być już w pełni funkcjonalny - pod warunkiem, że wiesz, jak to włączyć AOSP.Możesz zrzucić złej jakości zdjęcia na moją niekompetencję w fotografii.
Nowe ustawienie wyświetlania otoczenia działa podobnie do wszystkich innych trybów „zawsze na wyświetlaczu”, takich jak Samsung czy LG. Po wyłączeniu ekranu na ekranie urządzenia będzie widoczny zegar. Po otrzymaniu powiadomienia przez kilka sekund będzie widoczna jego pełna treść, po czym zniknie i wyświetli się tylko ikona aplikacji pod zegarem.
Urządzeniem testowym, które pokazuję w tym trybie wyświetlania w otoczeniu, jest Google Nexus 6 działający na nieoficjalnym porcie Androida 8.0 Oreo. To jest jeden z wiele nieoficjalnych portów Androida Oreo jest już dostępny dzięki niesamowitej pracy programistów na naszych forach. W testowanej przeze mnie pamięci ROM opcja zawsze włączonego wyświetlania otoczenia była już włączona w tunerze interfejsu użytkownika systemu.
Po kilku nieudanych próbach przywrócenia Pasek nawigacyjny I dostosowywanie skrótów ekranu blokady do tunera interfejsu użytkownika systemu za pomocą bezkorzeniowe nakładki na podłoże (niestety niemożliwe bez roota, ponieważ to wymaga właściwości systemowej ro.debuggable
ustawić na 1), przeszukałem kod źródłowy i odkryłem również plik metoda który określa, czy zawsze wyświetlany jest wyświetlacz otoczenia zostanie wyświetlony w tunerze interfejsu użytkownika systemu.
Wygląda na to, że istnieje metoda w AmbientDisplayConfiguration
zwany "alwaysOnAvailable
", który obecnie jest zakodowany tak, aby zawsze zwracał „false”. Jest tam komentarz wyjaśniający, dlaczego tak się dzieje, ponieważ „jeszcze nie działa poprawnie”. nie, ale bez dalszego wyjaśniania, dlaczego to nie działa, nie jestem skłonny rozumieć, dlaczego nie powinniśmy pozwalać użytkownikom na zabawę z tym, jeśli chcą.
Aby faktycznie wyświetlanie zawsze działało w trybie otoczenia, wystarczy zmodyfikować tę metodę, aby zamiast tego zawsze zwracała wartość „true”. To jest dokładnie to, co SzeXROM robi, co pożyczyłem zatwierdzenie od starszego członka XDA Witamy w TheSkye z Wanilia, ROM dla Nexusa 6P.
Tak naprawdę nie używam Nexusa 6 jako codziennego sterownika, ale jedynie jako urządzenie testowe, które szybko przywróciłem do życia wykonaj tutoriale dotyczące podłoża. Nie mogę więc w tej chwili powiedzieć, jak sprawdza się w praktyce, ponieważ nie używam go dłużej niż kilka dni. Ale jeśli używasz nieoficjalnego portu Androida Oreo (i prawdopodobnie masz wyświetlacz OLED), możesz być zainteresowany wypróbowaniem tego.
Oczywiście większość z nas nie jest twórcami niestandardowych ROM-ów, więc wprowadzenie tej zmiany jest trochę poza naszym zasięgiem. Każdy programista ROM, który to czyta i chce włączyć tę funkcję, mam nadzieję, że teraz będzie mógł to zrobić całkiem łatwo. Może nawet warto włącz ochronę przed wypaleniem wyświetlacza otoczenia w Android Framework, kiedy już to robisz.