Ovdje su sve skrivene promjene u Androidu 11 koje smo saznali iz izvornog koda

Kopali smo po izvornom kodu Androida 11 i ovdje su sve skrivene promjene koje smo pronašli u Googleovom najnovijem izdanju softvera.

Ubrzo nakon puštanja prva stabilna gradnja Androida 11 za svoju ponudu Pixel uređaja, Google započeo prijenos izvornog koda za Android 11 za AOSP. Kopali smo po kodu kako bismo pronašli skrivene značajke koje su nam možda promakle u našem prethodna pokrivenost, a evo što smo pronašli:

Novi tok volumena za virtualne pomoćnike

Andriod 11 uvodi novu vrstu toka za virtualne pomoćnike: AUDIO_STREAM_ASSISTANT. Novi tok je "namijenjen virtualnom asistentu kao što je Google Assistant, Bixby itd. Audio stream ima vlastiti alias glasnoće i glasnoća se ne mijenja promjenama glasnoće drugih streamova." 

Trenutačno aplikacije virtualnog pomoćnika obično šalju zvuk putem streama glasnoće medija, koji dijele druge medijske aplikacije. Uz novi stream, Android 11 trebao bi programerima aplikacija za virtualne asistente omogućiti slanje zvuka preko ovog novog streama, dopuštajući korisnicima postavljanje glasnoće asistenta neovisno o drugim medijskim aplikacijama.

Dodaci za sat u Androidu 11

U Androidu 10 primijetili smo da radimo prilagodba sata zaključanog zaslona koji je pružao 3 različite opcije: zadanu, tekstualnu, oblačić i analognu. Ova bi značajka bila dostupna u aplikaciji Pixel Themes ("Stilovi i pozadine") kao zasebna kartica pod nazivom "Sat", međutim, nije stigla do konačnog izdanja Androida 10.

Iako značajka još uvijek nije dostupna u stabilnom izdanju Androida 11, Google jest ponovno omogućeno značajka prilagođenog sata. No budući da je Google uklonio tekstualni sat u Androidu 10 i uklonio analogni sat i sat s mjehurićima u Androidu 11, trenutno nema dostupnih drugih opcija sata.

Sumnjamo da je Google ili omogućio značajku samo za OEM proizvođače ili da bi tvrtka mogla raditi na novim prilagođenim satovima za pokretanje uz ažuriranu aplikaciju Pixel Themes na Pixelu 5 i Pixelu 4a 5G.

Zamrzavanje predmemoriranih aplikacija

U Androidu 11 Beta 2, mi uočio novu značajku u razvoju pod nazivom "obustavi izvršenje za predmemorirane aplikacije." U to smo vrijeme saznali da će se značajka nalaziti u opcijama za razvojne programere, ali nismo imali dovoljno informacija o tome kako radi ili kako je omogućiti.

Iz izvornog koda, međutim, možemo to vidjeti značajka je namijenjena "zamrzni aplikacije kada su spremljene u predmemoriju i odmrzni ih kada se uklone iz predmemorije ili ukinu. Zamrznute aplikacije neće koristiti CPU cikluse, smanjujući potrošnju energije za procese koji se loše ponašaju i koji bi se mogli pokušati pokrenuti dok su u predmemoriji."

XDA priznati programer luca020400 kaže da ova značajka treba ažurirane cgroups (značajka Linux kernela), tako da ne radi na trenutnim uređajima. To bi mogla biti značajka namijenjena proizvođačima originalne opreme ili bi se mogla implementirati na Pixel 5.

Zamućenje za sjenku obavijesti

U Android 11 Developer Preview 3 uspjeli smo omogućiti skriveni uključite kako biste omogućili zamućivanje prozora. Međutim, prekidač u to vrijeme nije radio. XDA priznati programer luca020400 ima sada uspjeli natjerati da radi.

Flashirao je Android 11 GSI na svom ASUS ZenFone 6 i omogućio značajku promjenom svojstva sustava. Značajka omogućuje Kawase efekt zamućenja, što je aproksimacija Gaussovog zamućenja, iza ploče obavijesti kada se povuče prema dolje.

Deep Press podrška za proširenje obavijesti u Androidu 11

u drugi Pixel Feature Drop, Google je dodao "poboljšane opcije dugog pritiska" koje vam omogućuju da čvrsto pritisnete zaslon u Pixel Launcheru, Google Photos i Google Drive za prikaz kontekstnog izbornika. To je alternativni način pristupa kontekstnom izborniku koji je dizajniran za ljude koji možda nisu svjesni da mu mogu pristupiti dugim pritiskom na zaslon.

Značajka koristi Deep Press API koji koristi ML model kako bi zaključio kada korisnik snažnije pritišće zaslon. U Androidu 11 sada možete učiniti a duboki pritisak na obavijesti na ploči obavijesti da biste ih proširili.

Što je Gabeldorsche?

Opcije za razvojne programere Androida 11 imaju prekidač pod nazivom "Omogući Gabeldorsche" s opisom "omogućuje Bluetooth Gabeldorsche hrpu značajki." Google je konačno objavio dokumentaciju o Gabeldorscheu i čini se da je potpuno prerađen Androidov Bluetooth skup. Nadajmo se da će ponovno pisanje rezultirati manjom latencijom i većom stabilnošću. Ako ste zainteresirani za više informacija, možete pogledati Gabeldorsche Bluetooth stack arhitektura i stilski vodič sada. Imajte na umu da GD Bluetooth skup još nije spreman za premijeru i vjerojatno je namijenjen za pokretanje u Androidu 12 ili novijem.

Što je poboljšana povezanost?

Android 11 Developer Preview 2 dodao još jednu misterioznu opciju za razvojne programere pod nazivom "poboljšana povezanost" bez ikakvog opisa što radi. Zahvaljujući izvornom kodu, sada smo saznali da će značajka "omogućiti povezivanje toplinske energije upravitelja da aktivno isključi 5G kako bi uštedio energiju kada je propusnost mobilne mreže ispod postavljene prag."

Multi Audio fokus

U svibnju smo obradili root aplikaciju pod nazivom Kontrola glasnoće aplikacije koji vam omogućuje kontrolu pojedinačnih razina glasnoće Android aplikacija. Ovo je potrebno jer Android nema izvorni mikser glasnoće kao Windows, tako da ne možete miješati razine glasnoće za više aplikacija koje reprodukuju zvuk istovremeno. Android ima koncept "audio fokusa" i samo jedna aplikacija može imati fokus odjednom.

Aplikacija koja ima fokus na zvuku odlučuje što će se dogoditi s drugim aplikacijama koje reproduciraju zvuk — ili stišavanje (smanjenje glasnoće) ili pauziranje. To znači da korisnici ne mogu kontrolirati hoće li njihova omiljena glazbena aplikacija uvijek svirati u bilo kojoj aplikaciji koju su otvorili, ako ta aplikacija oduzme audio fokus i odluči pauzirati reprodukciju. U Androidu 11, izgleda da Google radi na značajka fokusa na više zvukova, što će aplikacijama omogućiti simultanu reprodukciju zvuka bez pauziranja ili izbjegavanja jedne druge.

Brže dijeljenje lista

Dodajući na poboljšanja napravljena u Androidu 10, Google je napravio neka poboljšanja u tablici za dijeljenje u Androidu 11. Na primjer, učitavanje ikona sada je predmemorirano, što znači da se pojavljuju brže. Scroll jankiness je također smanjen predmemoriranjem itemViewType u ViewHolderu, predmemoriranjem rezultata shouldDisplayLandscape kako bi se smanjio broj IPC poziva tijekom pomicanja i predmemoriranjem korisničke oznake radnog profila.

Bolje upravljanje memorijom

Google je predstavio a novi dizajn OOM Adjustera (OOM = out-of-memory, tj. što bi sustav trebao učiniti kada je količina slobodne memorije blizu potrošene). Postoje 3 čimbenika za podešavanja OOM Adjustera: stanje procesa (određuje je li proces u prvom planu ili u pozadini), rezultat OOM Adj (koristi ga niska memorija) killer daemon, ili lmkd, kako bi se odredilo koji proces treba prekinuti kada mu nedostaje memorije), i Scheduler Group (koja podešava CPU grupu procesa i nit prioriteti).

Poslužitelj sustava prilagođava ova 3 faktora za 4 vrste različitih Android procesa: Aktivnost, Usluga, Davatelj sadržaja i Prijemnik emitiranja. OOM Adjuster je dizajniran da izbjegne zaustavljanje procesa ako "to bi rezultiralo [korisnički vidljivim prekidom usluge."

Poboljšanja izdanja Android 11 Go

Uređaji s malo RAM-a (čitaj: Android Go Edition) sada mogu podržavati više korisnika, upravljani profili, i slušatelji obavijesti. Za više korisnika i upravljane profile Google je uklonio samo ograničenja vremena izvođenja koja su ih sprječavala od rada na uređajima s malo RAM-a, pa će proizvođači originalne opreme i dalje morati napraviti neke promjene konfiguracije kako bi ih dobili radeći. Slušatelji obavijesti (aplikacije koje su dobile dopuštenje za presretanje obavijesti, poput Pushbulleta) ipak bi trebale raditi bez unosa OEM-a.

Podrška za WCG pozadinu

10-bitne (široke boje) slike mogu sada postaviti kao pozadinu u Androidu 11. Ranije bi se primjenom takvih pozadina uvijek pretvarale u sRGB. Bug u procesu pretvorbe je ono što je zanimljivo uzrokovao padove zloglasne proklete pozadine ranije ove godine.

Prilagodba tipke glasnoće

Čini se da Google radi na API-ju za otkrivanje jednog pritiska, dvostrukog ili trostrukog dodira tipki za glasnoću. Otkrili smo dva predanja pod nazivom "podržava prilagodbu tipki za glasnoću" i "podržava prilagodbu jednostrukih/dvostrukih/trostrukih klikova," koji ukazuju na ovu nedokumentiranu promjenu u Androidu 11. Da biste omogućili značajku, dugi/jednostruki/dvostruki/trostruki pritisci tipki razlikovat će se prema duljini vremena i obrascima KeyEvents.

Aplikacije koje koriste uslugu pristupačnosti, kao što je flar2 ButtonMapper app, već mogu presresti KeyEvent za pritiske gumba za glasnoću i koristiti vlastitu logiku za određivanje vrste pritiska korisnika. Čini se da Google sada piše nativnu podršku za takve prilagodbe, ali nismo sigurni hoće li se koristiti za pokretanje značajke na Pixel uređajima ili se piše samo s OEM proizvođačima na umu. Nema dokaza koji bi sugerirali da će se značajka koristiti za promjenu glazbenih zapisa i da bi se mogla koristiti samo za značajke povezane sa sigurnošću, kao što je, na primjer, otkrivanje kada je izvršeno trostruko dodirivanje tipke za smanjivanje glasnoće za slanje SOS. Zanimljivo, Android već ima skriveni API za otkrivanje dugih pritisaka na tipke za glasnoću.

Digital Wellbeing automatski otključava radni profil

U Digitalno blagostanje 1.0.327635162, uočili smo nizove za novu značajku planera rada koja će automatski onemogućiti radni profil kada se postigne zakazano vrijeme. U Androidu 11, Digital Wellbeing sada može automatski otključati radni profil, utirući put dolasku ove značajke.


Ako želite saznati više o svim promjenama uvedenim u Androidu 11, prvo pogledajte naše objave Android 11 stabilno izdanje i promjene usmjerene na programere. Da biste instalirali najnovije ažuriranje na svoj uređaj, možete pogledati naše alate za praćenje ažuriranja za Android 11 koji su povezani u nastavku.

Praćenje ažuriranja za Android 11 || Xiaomi Android 11 Tracker || OnePlus Android 11 Tracker