Prebrskali smo izvorno kodo Androida 11 in tukaj so vse skrite spremembe, ki smo jih našli v Googlovi najnovejši izdaji programske opreme.
Kmalu po izdaji prva stabilna zgradba Androida 11 za svojo paleto naprav Pixel, Google začel nalagati izvorno kodo za Android 11 do AOSP. Kopali smo po kodi, da bi našli skrite funkcije, ki smo jih morda spregledali v našem prejšnja pokritostin tole smo ugotovili:
Nov tok glasnosti za virtualne pomočnike
Andriod 11 uvaja novo vrsto toka za virtualne pomočnike: AUDIO_STREAM_ASSISTANT. Nov tok je "namenjen uporabi virtualnega pomočnika, kot je Google Assistant, Bixby itd. Zvočni tok ima lasten vzdevek glasnosti in glasnost se ne spremeni zaradi sprememb glasnosti drugih tokov."
Trenutno aplikacije navideznega pomočnika običajno pošiljajo zvok prek glasnostnega toka predstavnosti, ki si ga delijo druge medijske aplikacije. Z novim tokom bi moral Android 11 razvijalcem aplikacij za virtualne pomočnike omogočiti pošiljanje zvoka prek tega novega toka, kar uporabnikom omogoča nastavitev glasnosti pomočnika neodvisno od drugih medijskih aplikacij.
Vtičniki ure v sistemu Android 11
V Androidu 10 smo opazili delo prilagoditev ure na zaklenjenem zaslonu ki ponuja 3 različne možnosti: privzeto, besedilo, oblaček in analogno. Ta funkcija bi bila na voljo v aplikaciji Pixel Themes (»Slogi in ozadja«) kot ločen zavihek z imenom »Ura«, vendar ni prišla do končne izdaje Android 10.
Medtem ko funkcija še vedno ni na voljo v stabilni različici Android 11, je Google ponovno omogočeno funkcija ure po meri. Ker pa je Google odstranil besedilno uro v sistemu Android 10 ter odstranil analogno uro in uro z oblački v sistemu Android 11, trenutno ni na voljo nobenih drugih možnosti ure.
Sumimo, da je Google bodisi omogočil funkcijo samo za proizvajalce originalne opreme ali pa bi podjetje morda delovalo na novih urah po meri za zagon poleg posodobljene aplikacije Pixel Themes na Pixel 5 in Pixel 4a 5G.
Zamrzovanje predpomnjenih aplikacij
V Androidu 11 Beta 2 smo opazil novo funkcijo v razvoju z naslovom "začasno ustavi izvajanje za predpomnjene aplikacije." Takrat smo izvedeli, da bo funkcija v možnostih za razvijalce, vendar nismo imeli dovolj informacij o tem, kako deluje ali kako jo omogočiti.
Iz izvorne kode pa to lahko vidimo funkcija je namenjena "zamrzni aplikacije, ko so v predpomnilniku, in jih odmrzni, ko so odstranjene iz predpomnilnika ali uničene. Zamrznjene aplikacije ne bodo uporabljale nobenih ciklov procesorja, kar zmanjša porabo energije za nepravilno delujoče procese, ki bi se lahko poskušali zagnati med predpomnilnikom."
XDA priznani razvijalec luca020400 pravi, da ta funkcija potrebuje posodobljene cgroups (funkcija jedra Linuxa), zato ne deluje na trenutnih napravah. Lahko je funkcija, namenjena proizvajalcem originalne opreme, ali pa je implementirana v Pixel 5.
Zameglitev za zasenčenje obvestil
V Android 11 Developer Preview 3 nam je uspelo omogočiti skrito preklopite, da omogočite zameglitev oken. Vendar stikalo takrat ni delovalo. XDA priznani razvijalec luca020400 ima zdaj uspelo spraviti v delo.
Na svojem ASUS ZenFone 6 je namestil Android 11 GSI in omogočil funkcijo s spremembo sistemske lastnosti. Funkcija omogoča učinek Kawase zameglitve, ki je približek Gaussove zameglitve, za ploščo z obvestili, ko jo povlečete navzdol.
Podpora Deep Press za razširitev obvestil v sistemu Android 11
V drugi Pixel Feature Drop, je Google dodal "izboljšane možnosti dolgega pritiska", ki vam omogočajo, da močno pritisnete na zaslon v zaganjalniku Pixel, Google Photos in Google Drive, da prikažete kontekstni meni. To je alternativni način za dostop do kontekstnega menija, ki je zasnovan za ljudi, ki morda ne vedo, da lahko do njega dostopajo z dolgim pritiskom na zaslon.
Funkcija uporablja API Deep Press, ki uporablja model ML za sklepanje, kdaj uporabnik močneje pritiska na zaslon. V sistemu Android 11 lahko zdaj naredite a globok pritisk na obvestila v obvestilni plošči, da jih razširite.
Kaj je Gabeldorsche?
Razvijalske možnosti za Android 11 imajo preklop z imenom »Omogoči Gabeldorsche« z opisom »omogoča Bluetooth Gabeldorsche nabor funkcij." Google je končno objavil dokumentacijo o Gabeldorscheju in zdi se, da gre za popolno preoblikovanje Androidovega sklad Bluetooth. Upajmo, da bo prepis povzročil nižjo zakasnitev in večjo stabilnost. Če vas zanima več, si lahko ogledate Gabeldorsche Bluetooth stack arhitektura in stilski vodnik zdaj. Upoštevajte le, da sklad GD Bluetooth še ni pripravljen za najboljši čas in je verjetno namenjen za zagon v sistemu Android 12 ali novejšem.
Kaj je izboljšana povezljivost?
Predogled za razvijalce za Android 11 2 dodal še eno skrivnostno možnost za razvijalce, imenovano "izboljšana povezljivost", brez opisa, kaj počne. Zahvaljujoč izvorni kodi smo zdaj izvedeli, da bo funkcija "omogočala povezljivost toplotne moči upravitelja, da aktivno izklopi 5G, da prihrani energijo, ko je celična prepustnost pod nastavljeno prag."
Večzvočni fokus
V maju smo obravnavali korensko aplikacijo, imenovano Nadzor glasnosti aplikacije ki vam omogoča nadzor posameznih ravni glasnosti aplikacij za Android. To je potrebno, ker Android nima izvornega mešalnika glasnosti, kot je Windows, zato ne morete mešati ravni glasnosti za več aplikacij, ki predvajajo zvok hkrati. Android ima koncept "zvočnega fokusa" in samo ena aplikacija ima lahko fokus naenkrat.
Aplikacija, ki ima fokus na zvoku, odloči, kaj se zgodi z drugimi aplikacijami, ki predvajajo zvok – bodisi utišanje (znižanje glasnosti) bodisi zaustavitev. To pomeni, da uporabniki ne morejo nadzorovati, ali se njihova najljubša glasbena aplikacija vedno predvaja v kateri koli aplikaciji, ki jo imajo odprto, če ta aplikacija odstrani fokus zvoka in se odloči za začasno ustavitev predvajanja. V Androidu 11 je videti, kot da Google dela na funkcija večzvočnega fokusa, ki bo aplikacijam omogočil sočasno predvajanje zvoka, ne da bi se med seboj ustavljali ali umikali.
Hitrejše deljenje lista
Dodajanje k izboljšave v sistemu Android 10, je Google naredil nekaj izboljšav na listu za skupno rabo v sistemu Android 11. Na primer, nalaganje ikon je zdaj predpomnjeno, kar pomeni, da se pojavijo hitreje. Zmanjšalo se je tudi drsenje s predpomnjenjem itemViewType v ViewHolder, predpomnjenjem rezultata shouldDisplayLandscape za zmanjšanje števila klicev IPC med pomikanjem in predpomnjenjem ročaja uporabnika delovnega profila.
Boljše upravljanje pomnilnika
Google je predstavil a nov dizajn OOM Adjuster (OOM = zmanjkalo pomnilnika, tj. kaj naj sistem naredi, ko je količina prostega pomnilnika skoraj prazna). Obstajajo 3 dejavniki za prilagajanje orodja OOM Adjuster: stanje procesa (določite, ali je proces v ospredju ali v ozadju), rezultat OOM Adj (uporablja ga nizek pomnilnik). killer daemon ali lmkd, da določi, kateri proces naj se uniči, ko mu primanjkuje pomnilnika), in Scheduler Group (ki prilagodi skupino in nit procesov CPU prednostne naloge).
Sistemski strežnik prilagodi te 3 dejavnike za 4 vrste različnih procesov Android: dejavnost, storitev, ponudnik vsebine in oddajni sprejemnik. OOM Adjuster je zasnovan tako, da prepreči zaustavitev procesa, če "to bi imelo za posledico prekinitev storitve, ki jo uporabniki opazijo."
Izboljšave Android 11 Go Edition
Naprave z malo RAM-a (beri: Android Go Edition) lahko zdaj podpirajo več uporabnikov, upravljani profili, in poslušalci obvestil. Za več uporabnikov in upravljane profile je Google odstranil samo omejitve časa izvajanja, ki so to preprečile od dela na napravah z malo RAM-a, zato bodo proizvajalci originalne opreme še vedno morali narediti nekaj konfiguracijskih sprememb, da jih bodo dobili delajo. Poslušalci obvestil (aplikacije, ki jim je bilo podeljeno dovoljenje za prestrezanje obvestil, kot je Pushbullet) pa bi morali delovati brez vnosa proizvajalcev originalne opreme.
Podpora za ozadje WCG
10-bitne (širokobarvne) slike lahko zdaj nastavljeno kot ozadje v sistemu Android 11. Prej so se takšna ozadja vedno pretvorila v sRGB. Zanimivo je napaka v procesu pretvorbe povzročila zloglasne zrušitve prekletih ozadij v začetku tega leta.
Prilagajanje tipk za glasnost
Zdi se, kot da Google dela na API-ju za zaznavanje enkratnega pritiska, dvojnega ali trikratnega pritiska tipk za glasnost. Odkrili smo dve objavi z naslovom "podpira prilagajanje tipk za glasnost" in "podpira prilagajanje enojnih/dvojnih/trojnih klikov,« ki kažejo na to nedokumentirano spremembo v Androidu 11. Če želite omogočiti funkcijo, se bodo dolgi/enojni/dvojni/trojni pritiski tipk razlikovali po dolžini časa in vzorcih KeyEvents.
Aplikacije, ki uporabljajo storitev dostopnosti, kot je flar2 ButtonMapper app, lahko že prestrežejo KeyEvent za pritiske gumba za glasnost in uporabijo svojo logiko, da ugotovijo, kakšno vrsto pritiska je izvedel uporabnik. Videti je, da Google zdaj piše izvorno podporo za takšne prilagoditve, vendar nismo prepričani, ali se bo uporabljala za delovanje funkcije v napravah Pixel ali pa je napisana samo z mislijo na proizvajalce originalne opreme. Ni dokazov, ki bi nakazovali, da se bo funkcija uporabljala za spreminjanje glasbenih skladb in bi se lahko uporabljala samo za funkcije, povezane z varnostjo, kot je na primer zaznavanje, kdaj se trikrat dotaknete tipke za zmanjšanje glasnosti, da pošljete SOS Zanimivo, Android že ima skrit API za zaznavanje dolgih pritiskov tipk za glasnost.
Samodejno odklepanje delovnega profila z Digital Wellbeing
notri Digitalno počutje 1.0.327635162, smo opazili nize za novo funkcijo načrtovalca dela, ki bo samodejno onemogočila delovni profil, ko bo dosežen načrtovani čas. V sistemu Android 11 lahko Digital Wellbeing zdaj samodejno odklene delovni profil, ki utira pot tej funkciji.
Če želite izvedeti več o vseh spremembah, uvedenih v Androidu 11, si najprej oglejte naše objave Android 11 stabilna izdaja in spremembe, osredotočene na razvijalce. Če želite namestiti najnovejšo posodobitev v svojo napravo, si lahko ogledate naše sledilnike posodobitev za Android 11 s spodnjo povezavo.
Sledilnik posodobitev za Android 11 || Xiaomi Android 11 Tracker || OnePlus Android 11 Tracker