Štai visi paslėpti „Android 11“ pakeitimai, kuriuos sužinojome iš šaltinio kodo

Mes ieškojome „Android 11“ šaltinio kodo ir čia yra visi paslėpti pakeitimai, kuriuos radome naujausiame „Google“ programinės įrangos leidime.

Netrukus po išleidimo pirmasis stabilus pastatas „Android 11“, skirtą „Pixel“ įrenginiams, „Google“. pradėjo įkelti „Android 11“ šaltinio kodą į AOSP. Ieškojome kodo, kad rastume paslėptų funkcijų, kurių galėjome praleisti ankstesnė aprėptis, ir štai ką radome:

Naujas garsumo srautas virtualiems padėjėjams

Andriod 11 pristato naują srauto tipą virtualiems asistentams: AUDIO_STREAM_ASSISTANT. Naujasis srautas yra "skirta naudoti virtualiam asistentui, pvz., "Google Assistant", "Bixby" ir kt. Garso srautas turi savo garsumo slapyvardį ir garsumas nesikeičia keičiantis kitų srautų garsumui.

Šiuo metu virtualios pagalbinės programos paprastai siunčia garsą per medijos garsumo srautą, kuriuo dalijasi kitos medijos programos. Naudojant naują srautą, „Android 11“ turėtų leisti virtualių asistentų programų kūrėjams siųsti garso įrašą per šį naują srautą, leidžiant vartotojams nustatyti asistento garsumą nepriklausomai nuo kitų medijos programų.

Laikrodžio papildiniai „Android 11“.

„Android 10“ aptikome darbą užrakto ekrano laikrodžio pritaikymas kuriame buvo pateiktos 3 skirtingos parinktys: numatytasis, tekstas, burbulas ir analoginis. Šią funkciją būtų galima naudoti „Pixel Themes“ programoje („Stiliai ir fono paveikslėliai“) kaip atskiras skirtukas „Laikrodis“, tačiau ji nepateko į galutinį „Android 10“ leidimą.

Nors ši funkcija vis dar nepasiekiama stabiliame „Android 11“ leidime, „Google“ turi iš naujo įjungta pasirinktinė laikrodžio funkcija. Tačiau kadangi „Google“ pašalino tekstinį laikrodį iš „Android 10“, o iš „Android 11“ pašalino analoginius ir burbulinius laikrodžius, šiuo metu nėra kitų galimų laikrodžio parinkčių.

Įtariame, kad „Google“ įgalino šią funkciją tik OĮG, arba įmonė gali veikti Nauji pasirinktiniai laikrodžiai, kurie bus paleisti kartu su atnaujinta „Pixel Themes“ programa „Pixel 5“ ir „Pixel 4a“ 5G.

Talpykloje esančių programų užšaldymas

„Android 11 Beta 2“ mes pastebėjo naują kūrimo funkciją pavadinimu „sustabdyti talpykloje esančių programų vykdymą“. Tuo metu sužinojome, kad ši funkcija bus įtraukta į kūrėjo parinktis, bet neturėjome pakankamai informacijos, kaip ji veikia arba kaip ją įjungti.

Tačiau iš šaltinio kodo mes tai matome funkcija skirta „užšaldykite programas, kai jos saugomos talpykloje, ir atjunkite jas, kai jos bus pašalintos iš talpyklos arba sunaikintos. Užšaldytos programos nenaudos jokių procesoriaus ciklų, todėl sumažės energijos sąnaudos netinkamai veikiantiems procesams, kuriuos gali bandyti paleisti talpykloje.

XDA pripažintas kūrėjas luca020400 sako, kad šiai funkcijai reikia atnaujinti cgroups (Linux branduolio funkcija), todėl ji neveikia dabartiniuose įrenginiuose. Tai gali būti funkcija, skirta originalios įrangos gamintojams, arba ji gali būti įdiegta „Pixel 5“.

Suliejimas pranešimų šešėliui

„Android 11“ kūrėjo peržiūros 3 versijoje mums pavyko įgalinti paslėptą perjunkite, kad įjungtumėte langų suliejimą. Tačiau perjungimas tuo metu neveikė. XDA pripažintas kūrėjas luca020400 turi dabar pavyko tai padaryti.

Jis įdiegė Android 11 GSI savo ASUS ZenFone 6 ir įgalino šią funkciją pakeisdamas sistemos ypatybę. Ši funkcija įgalina Kawase suliejimo efektą, kuris yra apytikslis Gauso suliejimo efektas, esantis už pranešimų skydelio, kai jis nuleidžiamas.

„Deep Press“ pranešimų išplėtimo palaikymas „Android 11“.

Viduje Antrasis pikselių funkcijos sumažėjimas, „Google“ pridėjo „patobulintas ilgo paspaudimo parinktis“, leidžiančias tvirtai paspausti ekraną „Pixel Launcher“, „Google“ nuotraukose ir „Google“ diske, kad būtų rodomas kontekstinis meniu. Tai alternatyvus būdas pasiekti kontekstinį meniu, skirtą žmonėms, kurie gali nežinoti, kad gali jį pasiekti ilgai paspaudę ekraną.

Ši funkcija naudoja „Deep Press“ API, kuri naudoja ML modelį, kad padarytų išvadą, kada vartotojas stipriau spaudžia ekraną. „Android 11“ dabar galite atlikti a giliai paspauskite pranešimus pranešimų skydelyje, kad juos išplėstumėte.

Kas yra Gabeldorsche?

„Android 11“ kūrėjo parinktyse yra jungiklis, pavadintas „Įgalinti Gabeldorsche“ su aprašymu „įgalina Bluetooth Gabeldorsche „Google“ pagaliau paskelbė Gabeldorsche dokumentaciją ir atrodo, kad tai visiškai perrašyta „Android“ „Bluetooth“ krūva. Tikimės, kad perrašymas sumažins delsą ir padidins stabilumą. Jei norite sužinoti daugiau, galite peržiūrėti „Gabeldorsche Bluetooth“ krūvą architektūra ir stiliaus vadovas dabar. Tiesiog atkreipkite dėmesį, kad „GD Bluetooth“ rinkinys dar nėra paruoštas geriausiu laiku ir greičiausiai bus skirtas paleisti „Android 12“ ar naujesnėje versijoje.

Kas yra patobulintas ryšys?

„Android 11“ kūrėjo peržiūra 2 pridėta dar viena paslaptinga kūrėjo parinktis, vadinama „patobulintu ryšiu“, be jokio aprašymo, ką ji daro. Dėl šaltinio kodo dabar sužinojome, kad ši funkcija „leis ryšio šiluminę galią valdytojui aktyviai išjungti 5G, kad būtų taupoma energija, kai korinio ryšio pralaidumas yra mažesnis nei nustatyta slenkstis."

Daugiafunkcis garso fokusavimas

Dar gegužę apžvelgėme šakninę programą, vadinamą Programos garsumo valdymas leidžia valdyti atskirus „Android“ programų garsumo lygius. Tai reikalinga, nes „Android“ neturi vietinio garsumo maišytuvo, pvz., „Windows“, todėl negalite maišyti kelių programų, leidžiančių garsą vienu metu, garsumo lygių. „Android“ turi „garso fokusavimo“ koncepciją ir vienu metu fokusuoti gali tik viena programa.

Programa, kurioje yra garso fokusavimas, nusprendžia, kas atsitiks su kitomis programomis, leidžiančiomis garsą – sumažina garsumą arba pristabdo. Tai reiškia, kad vartotojai negali kontroliuoti, ar jų mėgstama muzikos programa visada groja bet kurioje atidarytoje programoje, jei ta programa pašalina garso fokusavimą ir pasirenka pristabdyti atkūrimą. „Android 11“ atrodo, kad „Google“ dirba su a kelių garso fokusavimo funkcija, kuri leis programoms vienu metu leisti garsą nestabdant ir nenuleidžiant viena kitos.

Greitesnis bendrinimo lapas

Pridedant prie „Android 10“ patobulinimai, „Google“ šiek tiek patobulino „Android 11“ bendrinimo lapą. Pavyzdžiui, piktogramų įkėlimas dabar yra talpykloje, o tai reiškia, kad jie pasirodo greičiau. Sumažėjo ir slinkties baisumas talpykloje išsaugodami elementą ViewType „ViewHolder“, išsaugodami shouldDisplayLandscape rezultatą, kad sumažintumėte IPC iškvietimų skaičių slenkant, ir talpykloje saugodami darbo profilio vartotojo rankenėlę.

Geresnis atminties valdymas

Google pristatė a naujas OOM Adjuster dizainas (OOM = out-of-memory, t. y. ką turėtų daryti sistema, kai laisvos atminties kiekis beveik išeikvotas). Yra 3 OOM reguliatoriaus pakeitimų veiksniai: proceso būsena (nustatykite, ar procesas yra priekiniame plane, ar fone), OOM koregavimo balas (naudojamas mažai atminties killer demonas arba lmkd, siekiant nustatyti, kuris procesas turi būti užmuštas, kai trūksta atminties), ir planavimo grupę (kuri koreguoja procesoriaus grupę ir giją prioritetai).

Sistemos serveris pritaiko šiuos 3 veiksnius 4 skirtingų Android procesų tipams: veiklai, paslaugai, turinio teikėjui ir transliacijos imtuvui. OOM Adjuster sukurtas taip, kad būtų išvengta proceso žudymo, jei „tai sukeltų [paslaugų] pertraukimą, kurį pastebi vartotojas.

„Android 11 Go Edition“ patobulinimai

Mažos RAM įrenginiai (skaitykite: Android Go Edition) dabar gali palaikyti keli vartotojai, valdomi profiliai, ir pranešimų klausytojai. Keliems naudotojams ir valdomiems profiliams „Google“ pašalino tik vykdymo laiko apribojimus, kurie to neleido dirbti su mažai RAM įrenginiais, todėl originalios įrangos gamintojai vis tiek turės atlikti kai kuriuos konfigūracijos pakeitimus, kad juos gautų darbo. Tačiau pranešimų klausytojai (programos, kurioms buvo suteiktas leidimas perimti pranešimus, pvz., „Pushbullet“) turėtų veikti be OĮG įvesties.

WCG tapetų palaikymas

10 bitų (plačios spalvos) vaizdai gali dabar nustatyti kaip fono paveikslėlius „Android 11“. Anksčiau taikant tokius tapetus jie visada būdavo konvertuojami į sRGB. Įdomiausia yra konversijos proceso klaida sukėlė liūdnai pagarsėjusių prakeiktų tapetų gedimus anksčiau šiais metais.

Garsumo klavišų pritaikymas

Panašu, kad „Google“ dirba su API, kad aptiktų vieną, du kartus arba tris kartus palietus garsumo klavišus. Mes atradome du įsipareigojimus pavadinimu "palaiko garsumo klavišų pritaikymą"ir"palaiko vieno / dvigubo / trigubo paspaudimo pritaikymą“, kurie rodo šį nedokumentuotą „Android 11“ pakeitimą. Norint įjungti šią funkciją, ilgas/vienas/dvigubas/trigubas klavišų paspaudimas bus atskirtas pagal KeyEvents trukmę ir šablonus.

Programos, naudojančios pritaikymo neįgaliesiems paslaugą, pvz., „Flar2“. ButtonMapper programa, jau gali perimti KeyEvent garsumo mygtukų paspaudimams ir naudoti savo logiką, kad nustatytų, kokį paspaudimą padarė vartotojas. Panašu, kad „Google“ dabar rašo savąjį tokių tinkinimų palaikymą, tačiau nesame tikri, ar jis bus naudojamas „Pixel“ įrenginių funkcijai maitinti, ar jis rašomas tik turint omenyje originalios įrangos gamintojus. Nėra jokių įrodymų, kad ši funkcija bus naudojama muzikos takeliams keisti, ir ji gali būti tiesiog naudojama su sauga susijusios funkcijos, pvz., aptikimas, kada tris kartus paspaudžiamas garsumo mažinimo mygtukas, norint išsiųsti el SOS. Įdomu tai, kad „Android“. jau turi paslėptą API Norėdami aptikti ilgą garsumo klavišų paspaudimą.

Automatinis darbo profilio atrakinimas naudojant skaitmeninę gerovę

Į Skaitmeninė gerovė 1.0.327635162, pastebėjome naujos darbo planavimo funkcijos eilutes, kurios automatiškai išjungs darbo profilį, kai bus pasiektas numatytas laikas. 11 versijos „Android“ skaitmeninė gerovė dabar gali automatiškai atrakinti darbo profilį, atverdamas kelią šios funkcijos atsiradimui.


Jei norite sužinoti daugiau apie visus „Android 11“ pakeitimus, peržiūrėkite mūsų pranešimus pirmajame „Android 11“ stabilus leidimas ir į kūrėjus orientuoti pokyčiai. Norėdami įrenginyje įdiegti naujausią naujinimą, galite peržiūrėti toliau pateiktus „Android 11“ naujinimų stebėjimo įrenginius.

„Android 11“ naujinimų stebėjimo priemonė || „Xiaomi Android 11 Tracker“. || „OnePlus Android 11 Tracker“.