Oleme uurinud Android 11 lähtekoodi ja siin on kõik peidetud muudatused, mille leidsime Google'i uusimast tarkvaraversioonist.
Vahetult pärast vabastamist esimene stabiilne ehitus Android 11 oma Pixeli seadmete, Google'i jaoks alustas Android 11 lähtekoodi üleslaadimist AOSP-le. Oleme koodis ringi uurinud, et leida peidetud funktsioone, millest oleme võib-olla ilma jäänud varasem katvus, ja siin on see, mida me leidsime:
Uus helitugevuse voog virtuaalsetele assistentidele
Andriod 11 tutvustab uut vootüüpi virtuaalsetele assistentidele: AUDIO_STREAM_ASSISTANT. Uus voog on "Mõeldud kasutamiseks virtuaalse abilise jaoks, nagu Google Assistant, Bixby jne. Helivool on oma helitugevuse varjunimi ja helitugevus ei muutu teiste voogude helitugevuse muutuste tõttu.
Praegu saadavad virtuaalsed abirakendused heli tavaliselt meedia helivoo kaudu, mida jagavad teised meediumirakendused. Uue vooga peaks Android 11 võimaldama virtuaalsete abirakenduste arendajatel selle uue voo kaudu heli saata, võimaldades kasutajatel määrata assistendi helitugevust teistest meediumirakendustest sõltumatult.
Kella pistikprogrammid Android 11-s
Android 10-s märkasime tööd lukustusekraani kella kohandamine mis pakkus 3 erinevat valikut: vaikimisi, tekst, mull ja analoog. See funktsioon oleks olnud saadaval Pixeli teemade rakenduses ("Stiilid ja taustapildid") eraldi vahekaardina "Kell", kuid see ei jõudnud lõplikku Android 10 versiooni.
Kuigi funktsioon pole Android 11 stabiilses versioonis endiselt saadaval, on Google seda teinud uuesti sisse lülitatud kohandatud kellafunktsioon. Kuid kuna Google eemaldas Android 10-st tekstikella ja Android 11-st analoog- ja mullikellad, pole praegu muid kellavalikuid saadaval.
Kahtlustame, et Google on selle funktsiooni lubanud ainult originaalseadmete tootjatele või võib ettevõte töötada uutel kohandatud kelladel, mis käivitatakse koos Pixel 5 ja Pixel 4a värskendatud rakendusega Pixel Themes 5G.
Vahemällu salvestatud rakenduste külmutamine
Android 11 Beta 2 puhul me märkas uus arendusfunktsioon pealkirjaga "peata vahemällu salvestatud rakenduste täitmine". Sel ajal saime teada, et funktsioon asub arendaja valikutes, kuid meil polnud piisavalt teavet selle toimimise või lubamise kohta.
Lähtekoodist lähtudes aga me näeme seda funktsioon on mõeldud "Külmutage vahemällu salvestatud rakendused ja vabastage need pärast vahemälust eemaldamist või surmamist. Külmutatud rakendused ei kasuta protsessoritsükleid, vähendades energiatarbimist valesti käituvate protsesside jaoks, mis võivad proovida vahemällu salvestatud käitada.
XDA tunnustatud arendaja luca020400 ütleb, et see funktsioon vajab värskendatud cgroupse (Linux'i kerneli funktsioon), mistõttu see praegustes seadmetes ei tööta. See võib olla originaalseadmete tootjatele suunatud funktsioon või seda võidakse rakendada Pixel 5-s.
Hägustamine teavitusala jaoks
Android 11 arendaja eelvaates 3 õnnestus meil lubada peidetud akna hägustamise lubamiseks. Lüliti aga sel ajal ei töötanud. XDA tunnustatud arendaja luca020400 on nüüd õnnestus see tööle saada.
Ta käivitas oma ASUS ZenFone 6-s Android 11 GSI ja lubas selle funktsiooni süsteemi atribuuti muutes. Funktsioon võimaldab teavituspaneeli taga, kui see alla tõmmatakse, Kawase'i hägususe efekti, mis on ligikaudne Gaussi hägusus.
Deep Pressi tugi teavituste laiendamiseks operatsioonisüsteemis Android 11
Aastal teine pikslifunktsioonide langus, Google lisas "täiustatud pika vajutuse valikud", mis võimaldavad teil kontekstimenüü kuvamiseks Pixel Launcheris, Google Photos ja Google Drive'is tugevalt ekraanile vajutada. See on alternatiivne viis kontekstimenüüle juurdepääsuks, mis on mõeldud inimestele, kes ei pruugi olla teadlikud, et pääsevad sellele juurde, vajutades ekraani pikalt.
Funktsioon kasutab Deep Press API-t, mis kasutab ML-mudelit, et järeldada, millal kasutaja ekraanile jõulisemalt vajutab. Android 11-s saate nüüd teha a teadete sügav vajutus teavituspaneelil, et neid laiendada.
Mis on Gabeldorsche?
Android 11 arendaja valikutel on lüliti "Luba Gabeldorsche" kirjeldusega "lubab Bluetooth Gabeldorsche funktsioonide pinu." Google on lõpuks avaldanud Gabeldorsche dokumentatsiooni ja see näib olevat Androidi täielik ümberkirjutamine Bluetoothi virn. Loodetavasti toob ümberkirjutamine kaasa väiksema latentsuse ja suurema stabiilsuse. Kui soovite rohkem teada saada, saate vaadata Gabeldorsche Bluetoothi pinu arhitektuur ja stiilijuhend nüüd. Pange tähele, et GD Bluetoothi virn pole veel parimaks ajaks valmis ja on tõenäoliselt ette nähtud Android 12 või uuema versiooni käivitamiseks.
Mis on täiustatud ühenduvus?
Android 11 arendaja eelvaade 2 lisas veel ühe salapärase arendajavaliku nimega "täiustatud ühenduvus" ilma selle toimimise kirjelduseta. Tänu lähtekoodile oleme nüüd õppinud, et see funktsioon "lubab ühenduvuse soojusenergiat haldur lülitab 5G aktiivselt välja, et säästa energiat, kui mobiilside läbilaskevõime on alla seatud lävi."
Multiheli fookus
Mais käsitlesime juurrakendust nimega Rakenduse helitugevuse juhtimine mis võimaldab teil juhtida Androidi rakenduste individuaalseid helitugevuse tasemeid. Seda on vaja, kuna Androidil pole loomulikku helitugevuse mikserit, nagu Windows, mistõttu ei saa te segada mitme samaaegselt heli esitava rakenduse helitugevust. Androidil on helifookuse kontseptsioon ja korraga saab fookus olla ainult ühel rakendusel.
Helifookusega rakendus otsustab, mis juhtub teiste heli esitavate rakendustega – kas vaigistamine (helitugevuse vähendamine) või selle peatamine. See tähendab, et kasutajad ei saa kontrollida, kas nende lemmikmuusikarakendus mängib alati avatud rakenduses või mitte, kui see rakendus eemaldab heli fookuse ja otsustab taasesituse peatada. Android 11 puhul näib, et Google töötab a mitme heli teravustamise funktsioon, mis võimaldab rakendustel samaaegselt heli esitada ilma üksteist peatamata või vaikimata.
Kiirem jagamisleht
Lisades sellele Android 10-s tehtud täiustused, Google on Android 11 jagamislehte teinud mõned täiustused. Näiteks ikoonide laadimine on nüüd vahemällu salvestatud, mis tähendab, et need ilmuvad kiiremini. Kerimise jama on samuti vähenenud salvestades vahemällu üksuse ViewType ViewHolderisse, salvestades vahemällu toimingu shouldDisplayLandscape tulemuse, et vähendada kerimise ajal IPC-kõnede arvu, ja salvestades vahemällu tööprofiili kasutajakäepideme.
Parem mäluhaldus
Google on tutvustanud a uus OOM Adjuster disain (OOM = out-of-memory, st mida peaks süsteem tegema, kui vaba mälu maht on peaaegu ammendunud). OOM Adjuster'i kohandamisel on kolm tegurit: protsessi olek (määrab, kas protsess on esiplaanil või taustal), OOM Adj skoor (kasutab vähese mäluga tapjadeemon või lmkd, et määrata, milline protsess tuleks katkestada, kui mälu on vähe) ja ajakava grupp (mis kohandab protsessori protsessirühma ja lõime prioriteedid).
Süsteemiserver kohandab neid kolme tegurit nelja erineva Androidi protsessi tüübi jaoks: tegevus, teenus, sisupakkuja ja ringhäälingu vastuvõtja. OOM Adjuster on loodud selleks, et vältida protsessi tapmist, kui "see tooks kaasa [kasutaja poolt tajutava] teenuse katkestuse."
Android 11 Go Editioni täiustused
Vähese RAM-i seadmed (loe: Android Go Edition) saavad nüüd seda toetada mitu kasutajat, hallatud profiilidja teadete kuulajad. Mitme kasutaja ja hallatud profiili puhul on Google eemaldanud ainult käitusaja piirangud, mis seda takistasid tööta vähese RAM-i seadmetega, nii et originaalseadmete tootjad peavad nende hankimiseks siiski tegema mõned konfiguratsioonimuudatused töötavad. Märguannete kuulajad (rakendused, millele on antud luba märguannete pealtkuulamiseks, nagu Pushbullet) peaksid siiski töötama ilma originaalseadmete tootjate sisendita.
WCG tapeedi tugi
10-bitised (lai värvilised) pildid võivad määrake nüüd taustapildiks Android 11-s. Varem konverteeriti sellised taustapildid alati sRGB-vormingusse. Huvitav on viga konversiooniprotsessis põhjustas kurikuulsa neetud tapeedi kokkujooksmise varem sel aastal.
Helitugevuse klahvi kohandamine
Näib, et Google töötab API-ga, et tuvastada helitugevusklahvide ühekordne vajutus, topeltpuudutus või kolmikpuudutused. Oleme avastanud kaks kohustust pealkirjaga "toetada helitugevuse klahvide kohandamist" ja "toetada ühe/topelt/kolmekordse klõpsu kohandamist”, mis viitab sellele dokumenteerimata muudatusele Android 11-s. Funktsiooni lubamiseks eristatakse pikki/ühekordset/kahekordset/kolmekordset klahvivajutust KeyEventsi kestuse ja mustrite järgi.
Juurdepääsetavusteenust kasutavad rakendused, nt flar2 ButtonMapper rakendus, saab juba helitugevusnuppude vajutamisel KeyEventi pealt kuulata ja kasutada oma loogikat, et määrata, millise vajutuse kasutaja tegi. Paistab, et Google kirjutab nüüd sellistele kohandustele loomulikku tuge, kuid me pole kindlad, kas seda kasutatakse Pixeli seadmete funktsiooni toiteks või kirjutatakse seda ainult originaalseadmete tootjaid silmas pidades. Puuduvad tõendid selle kohta, et seda funktsiooni kasutatakse muusikapalade muutmiseks ja seda saaks lihtsalt kasutada ohutusega seotud funktsioonid, nagu näiteks tuvastamine, kui helitugevuse vähendamise klahvi kolm korda koputatakse, et saata SOS. Huvitav, Android sellel on juba peidetud API helitugevusnuppude pika vajutamise tuvastamiseks.
Tööprofiili automaatne avamine funktsiooniga Digital Wellbeing
sisse Digitaalne heaolu 1.0.327635162, leidsime stringid uue töögraafiku funktsiooni jaoks, mis keelab ajastatud aja saabudes tööprofiili automaatselt. Android 11-s saab nüüd digitaalne heaolu avage tööprofiil automaatselt, sillutades teed selle funktsiooni jõudmiseks.
Kui soovite rohkem teada saada kõigi Android 11-s tehtud muudatuste kohta, vaadake meie postitusi esimeses osas Android 11 stabiilne väljalase ja arendajale suunatud muudatused. Seadmesse uusima värskenduse installimiseks vaadake meie Android 11 värskenduste jälgijaid, mille link on allpool.
Android 11 värskenduste jälgija || Xiaomi Android 11 jälgija || OnePlus Android 11 jälgija