Iată toate modificările ascunse în Android 11 pe care le-am învățat din codul sursă

Am căutat prin codul sursă Android 11 și iată toate modificările ascunse pe care le-am găsit în cea mai recentă versiune de software Google.

La scurt timp după eliberarea prima construcție stabilă Android 11 pentru gama sa de dispozitive Pixel, Google a început să încarce codul sursă Android 11 la AOSP. Am căutat codul pentru a găsi caracteristici ascunse pe care este posibil să le fi ratat în programul nostru acoperire anterioară, și iată ce am găsit:

Flux nou de volum pentru asistenții virtuali

Andriod 11 introduce un nou tip de flux pentru asistenți virtuali: AUDIO_STREAM_ASSISTANT. Noul flux este „destinat să fie folosit de un asistent virtual precum Google Assistant, Bixby etc. Fluxul audio are propriul alias de volum, iar volumul nu se modifică în funcție de modificările de volum ale altor fluxuri.” 

În prezent, aplicațiile de asistent virtual trimit de obicei audio prin fluxul de volum media, care este partajat de alte aplicații media. Odată cu noul flux, Android 11 ar trebui să permită dezvoltatorilor de aplicații de asistent virtual să trimită audio prin acest nou flux, permițând utilizatorilor să seteze volumul asistentului independent de alte aplicații media.

Pluginuri de ceas în Android 11

În Android 10 am observat că lucrează personalizarea ceasului ecranului de blocare care a oferit 3 opțiuni diferite: implicit, text, balon și analogic. Această funcție ar fi fost disponibilă în aplicația Teme Pixel („Stiluri și imagini de fundal”) ca o filă separată numită „Ceas”, cu toate acestea, nu a ajuns la versiunea finală a Android 10.

Deși funcția nu este încă disponibilă în versiunea stabilă Android 11, Google a făcut-o reactivat caracteristica ceas personalizat. Dar, deoarece Google a eliminat ceasul text din Android 10 și a eliminat ceasurile analogice și cele cu bule din Android 11, în prezent nu există alte opțiuni de ceas disponibile.

Bănuim că Google fie a activat funcția numai pentru OEM, fie că compania ar putea funcționa pe noile ceasuri personalizate care se lansează împreună cu aplicația actualizată Teme Pixel pe Pixel 5 și Pixel 4a 5G.

Înghețarea aplicațiilor din cache

În Android 11 Beta 2, noi a descoperit o nouă caracteristică în curs de dezvoltare intitulat „suspendați execuția pentru aplicațiile din cache”. La acea vreme, am aflat că funcția se va afla în Opțiuni pentru dezvoltatori, dar nu aveam suficiente informații despre cum funcționează sau despre cum să o activăm.

Din codul sursă, totuși, putem vedea asta caracteristica este destinată „Înghețați aplicațiile atunci când sunt stocate în cache și dezghețați-le odată eliminate din cache sau omorâte. Aplicațiile înghețate nu vor folosi niciun ciclu CPU, reducând consumul de energie pentru procesele care se comportă greșit care ar putea încerca să ruleze în cache.”

Dezvoltator recunoscut XDA luca020400 spune că această caracteristică are nevoie de cgroups actualizate (o caracteristică a nucleului Linux), așa că nu funcționează pe dispozitivele actuale. Ar putea fi o caracteristică destinată OEM-urilor sau poate fi implementată pe Pixel 5.

Estompare pentru umbra de notificare

În Android 11 Developer Preview 3, am reușit să activăm un ascuns comutați pentru a activa estomparea ferestrelor. Cu toate acestea, comutatorul nu a funcționat la momentul respectiv. Dezvoltator recunoscut XDA luca020400 are acum a reușit să funcționeze.

A afișat Android 11 GSI pe ASUS ZenFone 6 și a activat funcția schimbând o proprietate a sistemului. Caracteristica permite un efect de estompare Kawase, care este o aproximare a estomparii Gaussian, în spatele panoului de notificare atunci când este tras în jos.

Asistență Deep Press pentru extinderea notificărilor în Android 11

În al doilea Pixel Feature Drop, Google a adăugat „opțiuni îmbunătățite de apăsare lungă” care vă permit să apăsați ferm pe ecran în Pixel Launcher, Google Photos și Google Drive pentru a afișa meniul contextual. Este o modalitate alternativă de a accesa meniul contextual, care este conceput pentru persoanele care ar putea să nu știu că îl pot accesa apăsând lung pe ecran.

Caracteristica folosește API-ul Deep Press care folosește un model ML pentru a deduce când un utilizator apasă mai puternic pe ecran. În Android 11, acum puteți face o apăsați adânc pe notificări în panoul de notificări pentru a le extinde.

Ce este Gabeldorsche?

Opțiunile pentru dezvoltatori Android 11 au o comutare numită „Activați Gabeldorsche” cu descrierea „activează Bluetooth Gabeldorsche”. stiva de funcții.” Google a publicat în sfârșit documentația despre Gabeldorsche și pare a fi o rescrie completă a Android-ului Stivă Bluetooth. Sperăm că rescrierea va avea ca rezultat o latență mai mică și mai multă stabilitate. Dacă sunteți interesat să aflați mai multe, puteți vizualiza stiva Bluetooth Gabeldorsche arhitectură și ghid stilistic acum. Rețineți că stiva Bluetooth GD nu este încă pregătită pentru prime time și este probabil destinată lansării în Android 12 sau o versiune ulterioară.

Ce este conectivitatea îmbunătățită?

Previzualizarea dezvoltatorului Android 11 2 a adăugat o altă opțiune de dezvoltator misterioasă numită „conectivitate îmbunătățită” fără nicio descriere a ceea ce face. Datorită codului sursă, am aflat acum că această caracteristică va „permite puterea termică a conectivității managerul să oprească în mod activ 5G pentru a economisi energie atunci când debitul celular este sub setat prag."

Focalizare audio multiplă

În mai, am acoperit o aplicație root numită Controlul volumului aplicației care vă permite să controlați nivelurile individuale de volum ale aplicațiilor Android. Acest lucru este necesar deoarece Android nu are un mixer de volum nativ precum Windows, așa că nu puteți amesteca nivelurile de volum pentru mai multe aplicații care redă audio simultan. Android are conceptul de „focalizare audio” și doar o aplicație poate avea focalizare la un moment dat.

Aplicația care are focalizarea audio decide ce se întâmplă cu alte aplicații care redă sunet - fie reducerea (scăderea volumului) fie întreruperea acestuia. Aceasta înseamnă că utilizatorii nu pot controla dacă aplicația lor de muzică preferată este redată întotdeauna în orice aplicație pe care o au deschisă, dacă acea aplicație elimină concentrarea audio și alege să întrerupă redarea. În Android 11, se pare că Google lucrează la un caracteristica de focalizare multi-audio, care va permite aplicațiilor să redea simultan audio fără să se întrerupă sau să se îndepărteze unele de altele.

Foaia de distribuire mai rapidă

Adăugând la îmbunătățiri aduse în Android 10, Google a adus unele îmbunătățiri la foaia de distribuire în Android 11. De exemplu, cel încărcarea pictogramelor este acum în cache, ceea ce înseamnă că apar mai repede. Scroll jankiness a fost, de asemenea, redus prin memorarea în cache itemViewType în ViewHolder, prin memorarea în cache a rezultatului shouldDisplayLandscape pentru a reduce numărul de apeluri IPC în timpul derulării și prin memorarea în cache a mânerului utilizatorului profilului de lucru.

Gestionare mai bună a memoriei

Google a introdus un nou design OOM Adjuster (OOM = memorie epuizată, adică ce ar trebui să facă sistemul când cantitatea de memorie liberă este aproape de epuizată). Există 3 factori pentru ajustările OOM Adjuster: starea procesului (determină dacă un proces este în prim-plan față de fundal), scorul OOM Adj (utilizat de memoria scăzută). killer daemon, sau lmkd, pentru a determina ce proces ar trebui să fie oprit când memoria este lipsită de memorie) și Scheduler Group (care modifică grupul de procese și threadul CPU priorități).

Serverul de sistem ajustează acești 3 factori pentru 4 tipuri de procese Android diferite: activitate, serviciu, furnizor de conținut și receptor de difuzare. OOM Adjuster este conceput pentru a evita uciderea unui proces dacă „ar duce [într-o] întrerupere a serviciului perceptibilă de utilizator”.

Îmbunătățiri Android 11 Go Edition

Dispozitivele cu RAM scăzută (a se citi: Android Go Edition) pot suporta acum utilizatori multipli, profiluri gestionate, și ascultătorii notificărilor. Pentru mai mulți utilizatori și profiluri gestionate, Google a eliminat doar restricțiile de rulare care le împiedicau de a lucra pe dispozitive cu RAM scăzută, astfel încât OEM-urile vor trebui totuși să facă unele modificări de configurare pentru a le obține lucru. Cu toate acestea, ascultătorii de notificări (aplicațiile cărora li s-a acordat permisiunea de a intercepta notificările, cum ar fi Pushbullet) ar trebui să funcționeze pur și simplu fără intrare de la OEM.

Suport pentru imagini de fundal WCG

Imaginile pe 10 biți (culoare lată) pot acum să fie setate ca imagini de fundal în Android 11. Anterior, aplicarea unor astfel de imagini de fundal le avea întotdeauna convertite în sRGB. Un bug în procesul de conversie este ceea ce este interesant a provocat prăbușirile infame blestemate de tapet mai devreme anul asta.

Personalizarea tastei de volum

Se pare că Google lucrează la un API pentru a detecta o singură apăsare, dublă atingere sau triplă apăsare a tastelor de volum. Am descoperit două comite intitulate „acceptă personalizarea tastelor de volum" și "acceptă personalizarea clicurilor simple/duble/triple”, care indică această schimbare nedocumentată în Android 11. Pentru a activa funcția, apăsările lungi/single/duble/triple ale tastelor vor fi diferențiate în funcție de durata și modelele KeyEvents.

Aplicații care utilizează un serviciu de accesibilitate, cum ar fi flar2 ButtonMapper aplicația, pot deja intercepta KeyEvent pentru apăsarea butonului de volum și pot folosi propria logică pentru a determina ce fel de apăsare a fost făcută de utilizator. Se pare că Google scrie acum suport nativ pentru astfel de personalizări, dar nu suntem siguri dacă va fi folosit pentru a alimenta o funcție pe dispozitivele Pixel sau este scris doar având în vedere OEM. Nu există dovezi care să sugereze că funcția va fi folosită pentru a schimba melodiile și ar putea fi folosită doar pentru caracteristici legate de siguranță, cum ar fi, de exemplu, detectarea când se face o apăsare de trei ori a tastei de reducere a volumului pentru a trimite un SOS. Interesant, Android are deja un API ascuns pentru detectarea apăsărilor lungi ale tastelor de volum.

Deblocarea automată a profilului de lucru de către Digital Wellbeing

În Digital Wellbeing 1.0.327635162, am găsit șiruri pentru o nouă funcție de planificare a serviciului care va dezactiva automat profilul de lucru când este atinsă ora programată. În Android 11, Digital Wellbeing poate acum debloca automat profilul de lucru, deschizând calea pentru a ajunge această caracteristică.


Dacă doriți să aflați mai multe despre toate modificările introduse în Android 11, consultați postările noastre pe prima Lansare stabilă Android 11 și schimbări axate pe dezvoltator. Pentru a instala cea mai recentă actualizare pe dispozitivul dvs., puteți consulta instrumentele noastre de urmărire a actualizărilor Android 11, legate mai jos.

Tracker de actualizare Android 11 || Xiaomi Android 11 Tracker || OnePlus Android 11 Tracker