Przekopaliśmy się przez kod źródłowy Androida 11 i oto wszystkie ukryte zmiany, które znaleźliśmy w najnowszej wersji oprogramowania Google.
Krótko po wydaniu pierwsza stabilna wersja Androida 11 dla swojej gamy urządzeń Pixel, Google rozpoczął przesyłanie kodu źródłowego Androida 11 do AOSP. Kopaliśmy w kodzie, aby znaleźć ukryte funkcje, które mogliśmy przeoczyć w naszym poprzednie pokryciei oto co znaleźliśmy:
Nowy strumień głośności dla wirtualnych asystentów
Andriod 11 wprowadza nowy typ strumienia dla wirtualnych asystentów: AUDIO_STREAM_ASSISTANT. Nowy strumień jest „przeznaczony do użytku przez wirtualnego asystenta, takiego jak Asystent Google, Bixby itp. Strumień audio ma własny alias głośności i głośność nie zmienia się w wyniku zmian głośności innych strumieni.
Obecnie aplikacje wirtualnych asystentów zazwyczaj wysyłają dźwięk przez strumień głośności multimediów, który jest współdzielony przez inne aplikacje multimedialne. Dzięki nowemu strumieniowi system Android 11 powinien umożliwić twórcom aplikacji wirtualnych asystentów przesyłanie dźwięku za pośrednictwem tego nowego strumienia, umożliwiając użytkownikom ustawianie głośności asystenta niezależnie od innych aplikacji multimedialnych.
Wtyczki zegara w Androidzie 11
W Androidzie 10 zauważyliśmy prace nad dostosowywanie zegara na ekranie blokady który zapewniał 3 różne opcje: domyślną, tekstową, bąbelkową i analogową. Ta funkcja byłaby dostępna w aplikacji Pixel Themes („Style i tapety”) jako osobna karta o nazwie „Zegar”, jednak nie znalazła się w ostatecznej wersji Androida 10.
Chociaż ta funkcja nadal nie jest dostępna w stabilnej wersji Androida 11, Google już ją ma ponownie włączone niestandardową funkcję zegara. Ponieważ jednak Google usunął zegar tekstowy z Androida 10 i zegary analogowe i bąbelkowe w Androidzie 11, obecnie nie są dostępne żadne inne opcje zegara.
Podejrzewamy, że Google albo włączył tę funkcję tylko dla producentów OEM, albo firma mogła działać na nowych niestandardowych zegarach, które zostaną wprowadzone wraz ze zaktualizowaną aplikacją Pixel Themes na telefonach Pixel 5 i Pixel 4a 5G.
Zamrażanie aplikacji zapisanych w pamięci podręcznej
W Androidzie 11 Beta 2 my zauważył nową funkcję, która jest w fazie rozwoju zatytułowany „Zawieś wykonywanie aplikacji zapisanych w pamięci podręcznej”. Dowiedzieliśmy się wówczas, że ta funkcja będzie dostępna w Opcjach programisty, ale nie mieliśmy wystarczających informacji o tym, jak ona działa i jak ją włączyć.
Jednak z kodu źródłowego widzimy to funkcja jest przeznaczona „zamroź aplikacje zapisane w pamięci podręcznej i odblokuj je po usunięciu z pamięci podręcznej lub zabiciu. Zamrożone aplikacje nie będą zużywać żadnych cykli procesora, zmniejszając zużycie energii w przypadku niewłaściwie działających procesów, które mogą próbować działać w pamięci podręcznej.
Uznany programista XDA Luca020400 mówi, że ta funkcja wymaga zaktualizowanych grup cgroup (funkcja jądra Linuksa), więc nie działa na obecnych urządzeniach. Może to być funkcja skierowana do producentów OEM lub może zostać zaimplementowana w Pixelu 5.
Rozmycie cienia powiadomień
W Androidzie 11 Developer Preview 3 udało nam się włączyć ukryte przełącz, aby włączyć rozmycie okien. Jednak w tym momencie przełącznik nie działał. Uznany programista XDA Luca020400 ma teraz udało się to uruchomić.
Sflashował system Android 11 GSI na swoim ASUS ZenFone 6 i włączył tę funkcję, zmieniając właściwość systemu. Ta funkcja włącza efekt rozmycia Kawase’a, który jest przybliżeniem rozmycia Gaussa, widoczny za panelem powiadomień po jego opuszczeniu.
Obsługa Deep Press w celu rozwijania powiadomień w systemie Android 11
w drugi spadek funkcji pikseli, firma Google dodała „ulepszone opcje długiego naciśnięcia”, które umożliwiają mocne naciśnięcie ekranu w programie Pixel Launcher, w Zdjęciach Google i na Dysku Google w celu wyświetlenia menu kontekstowego. To alternatywny sposób dostępu do menu kontekstowego, przeznaczony dla osób, które mogą nie zdawać sobie sprawy, że można uzyskać do niego dostęp poprzez długie naciśnięcie ekranu.
Ta funkcja korzysta z interfejsu API Deep Press, który wykorzystuje model ML do wnioskowania, kiedy użytkownik mocniej naciska ekran. W systemie Android 11 możesz teraz wykonać m.in głębokie naciśnięcie powiadomień w panelu powiadomień, aby je rozwinąć.
Co to jest Gabeldorsche?
Opcje programistyczne Androida 11 mają przełącznik o nazwie „Włącz Gabeldorsche” z opisem „włącza Bluetooth Gabeldorsche stos funkcji.” Firma Google w końcu opublikowała dokumentację Gabeldorsche i wydaje się, że jest to całkowite przepisanie wersji systemu Android Stos Bluetooth. Mamy nadzieję, że przepisanie spowoduje mniejsze opóźnienia i większą stabilność. Jeśli chcesz dowiedzieć się więcej, możesz wyświetlić stos Gabeldorsche Bluetooth architektura I przewodnik po stylu Teraz. Należy tylko pamiętać, że stos GD Bluetooth nie jest jeszcze gotowy do działania i prawdopodobnie będzie przeznaczony do uruchomienia w systemie Android 12 lub nowszym.
Co to jest ulepszona łączność?
Wersja deweloperska Androida 11 2 dodano kolejną tajemniczą opcję programisty zwaną „ulepszoną łącznością” bez żadnego opisu jej działania. Dzięki kodowi źródłowemu dowiedzieliśmy się, że funkcja „umożliwi łączność cieplną menedżera do aktywnego wyłączania sieci 5G w celu oszczędzania energii, gdy przepustowość sieci komórkowej jest niższa od ustawionej próg."
Fokus z wieloma dźwiękami
W maju omawialiśmy aplikację root o nazwie Regulacja głośności aplikacji który pozwala kontrolować indywidualne poziomy głośności aplikacji na Androida. Jest to potrzebne, ponieważ system Android nie ma natywnego miksera głośności, takiego jak system Windows, więc nie można mieszać poziomów głośności dla wielu aplikacji odtwarzających dźwięk jednocześnie. W systemie Android istnieje koncepcja „koncentracji na dźwięku” i w danym momencie tylko jedna aplikacja może mieć fokus.
Aplikacja obsługująca dźwięk decyduje, co stanie się z innymi aplikacjami odtwarzającymi dźwięk — wycisza (zmniejsza głośność) lub wstrzymuje odtwarzanie. Oznacza to, że użytkownicy nie mogą kontrolować, czy ich ulubiona aplikacja muzyczna będzie zawsze odtwarzana w dowolnej otwartej aplikacji, jeśli ta aplikacja przestanie skupiać uwagę na dźwięku i zdecyduje się wstrzymać odtwarzanie. W Androidzie 11 wygląda na to, że Google pracuje nad funkcja skupiania wielu dźwięków, co umożliwi aplikacjom jednoczesne odtwarzanie dźwięku bez wstrzymywania i wzajemnego wyciszania.
Szybszy arkusz udostępniania
Dodając do ulepszenia wprowadzone w systemie Android 10, Google wprowadził pewne ulepszenia w arkuszu udostępniania w Androidzie 11. Na przykład ładowanie ikon jest teraz buforowane, co oznacza, że pojawiają się szybciej. Zmniejszono również szarpanie przewijania buforując elementViewType w ViewHolder, buforując wynik powinnoDisplayLandscape w celu zmniejszenia liczby wywołań IPC podczas przewijania i buforując uchwyt użytkownika profilu służbowego.
Lepsze zarządzanie pamięcią
Google wprowadziło nowy projekt regulatora OOM (OOM = out-of-memory, czyli co powinien zrobić system, gdy ilość wolnej pamięci jest bliska wyczerpania). Istnieją 3 czynniki wpływające na ulepszenia Dostrajacza OOM: Stan procesu (określa, czy proces znajduje się na pierwszym planie, czy w tle), Wynik OOM Adj (używany przez niski poziom pamięci demon zabójcy lub lmkd, aby określić, który proces powinien zostać zabity, gdy brakuje pamięci) oraz grupę harmonogramu (która modyfikuje grupę procesów procesora i wątek priorytety).
Serwer systemowy dostosowuje te 3 czynniki do 4 typów różnych procesów Androida: aktywność, usługa, dostawca treści i odbiorca transmisji. Dostrajacz OOM został zaprojektowany tak, aby uniknąć zabicia procesu, jeśli „skutkowałoby to zauważalną dla użytkownika przerwą w świadczeniu usług”.
Ulepszenia Androida 11 Go Edition
Urządzenia z małą ilością pamięci RAM (czytaj: Android Go Edition) mogą teraz obsługiwać wielu użytkowników, zarządzane profile, I słuchacze powiadomień. W przypadku wielu użytkowników i profili zarządzanych firma Google usunęła jedynie ograniczenia czasu działania, które to uniemożliwiały z pracy na urządzeniach z małą ilością pamięci RAM, więc producenci OEM będą nadal musieli wprowadzić pewne zmiany konfiguracyjne, aby je uzyskać pracujący. Jednak odbiorniki powiadomień (aplikacje, które uzyskały uprawnienia do przechwytywania powiadomień, takie jak Pushbullet) powinny po prostu działać bez udziału producentów OEM.
Obsługa tapet WCG
Obrazy 10-bitowe (szerokokolorowe) mogą teraz ustaw jako tapetę w Androidzie 11. Wcześniej zastosowanie takich tapet zawsze powodowało ich konwersję do sRGB. Co ciekawe, występuje błąd w procesie konwersji spowodował niesławne awarie przeklętych tapet wcześniej w tym roku.
Dostosowanie klawisza głośności
Wygląda na to, że Google pracuje nad interfejsem API wykrywającym pojedyncze naciśnięcie, podwójne lub potrójne dotknięcie klawiszy głośności. Odkryliśmy dwa zatwierdzenia zatytułowane „obsługuje dostosowywanie klawiszy głośności" I "wsparcie dostosowywania pojedynczych/podwójnych/potrójnych kliknięć”, co wskazuje na tę nieudokumentowaną zmianę w Androidzie 11. Aby włączyć tę funkcję, długie/pojedyncze/podwójne/potrójne naciśnięcie klawisza będzie rozróżniane w zależności od długości czasu i wzorców zdarzeń KeyEvents.
Aplikacje korzystające z usługi ułatwień dostępu, takie jak flar2 ButtonMapper app, może już przechwycić zdarzenie KeyEvent dla naciśnięć przycisków głośności i użyć własnej logiki, aby określić, jakiego rodzaju naciśnięcie wykonał użytkownik. Wygląda na to, że Google pracuje obecnie nad natywną obsługą takich dostosowań, ale nie jesteśmy pewni, czy będzie ona używana do obsługi funkcji na urządzeniach Pixel, czy też będzie pisana tylko z myślą o producentach OEM. Nie ma dowodów sugerujących, że funkcja ta będzie używana do zmiany utworów muzycznych i że będzie można jej po prostu używać funkcje związane z bezpieczeństwem, takie jak na przykład wykrywanie potrójnego dotknięcia klawisza zmniejszania głośności w celu wysłania wiadomości SOS. Co ciekawe, na Androida ma już ukryte API do wykrywania długich naciśnięć klawiszy głośności.
Automatyczne odblokowywanie profilu służbowego przez Digital Wellbeing
W Cyfrowa równowaga 1.0.327635162, zauważyliśmy ciągi znaków dotyczące nowej funkcji harmonogramu pracy, która automatycznie wyłączy profil służbowy po osiągnięciu zaplanowanego czasu. W systemie Android 11 funkcja Digital Wellbeing może teraz to zrobić automatycznie odblokuj profil do pracy, torując drogę do pojawienia się tej funkcji.
Jeśli chcesz dowiedzieć się więcej o wszystkich zmianach wprowadzonych w Androidzie 11, sprawdź nasze wpisy w pierwszym Wersja stabilna Androida 11 I zmiany zorientowane na programistów. Aby zainstalować najnowszą aktualizację na swoim urządzeniu, skorzystaj z naszych narzędzi do śledzenia aktualizacji Androida 11, do których link znajduje się poniżej.
Śledzenie aktualizacji Androida 11 || Tracker Xiaomi z Androidem 11 || Moduł śledzący OnePlus dla Androida 11