Tu sú všetky skryté zmeny v systéme Android 11, ktoré sme sa naučili zo zdrojového kódu

Prehrabávali sme sa zdrojovým kódom systému Android 11 a tu sú všetky skryté zmeny, ktoré sme našli v najnovšom vydaní softvéru spoločnosti Google.

Krátko po vydaní prvá stabilná konštrukcia Android 11 pre rad zariadení Pixel, Google začal nahrávať zdrojový kód systému Android 11 na AOSP. Prehrabávali sme sa v kóde, aby sme našli skryté funkcie, ktoré nám v našom možno chýbali predchádzajúce pokrytiea tu je to, čo sme našli:

Nový objemový stream pre virtuálnych asistentov

Andriod 11 zavádza nový typ prúdu pre virtuálnych asistentov: AUDIO_STREAM_ASSISTANT. Nový stream je "určené na použitie virtuálnym asistentom, ako je Google Assistant, Bixby atď. Zvukový tok má vlastný alias hlasitosti a hlasitosť sa nemení zmenami hlasitosti iných tokov." 

V súčasnosti aplikácie virtuálneho asistenta zvyčajne odosielajú zvuk cez tok médií, ktorý zdieľajú iné mediálne aplikácie. S novým streamom by mal Android 11 umožniť vývojárom aplikácií virtuálnych asistentov posielať zvuk cez tento nový stream, čo používateľom umožní nastaviť hlasitosť asistenta nezávisle od iných mediálnych aplikácií.

Doplnky hodín v systéme Android 11

V systéme Android 10 sme si všimli prácu prispôsobenie hodín uzamknutej obrazovky ktorý poskytoval 3 rôzne možnosti: predvolené, textové, bublinové a analógové. Táto funkcia by bola dostupná v aplikácii Pixel Themes („Štýly a tapety“) ako samostatná karta s názvom „Hodiny“, avšak do konečného vydania systému Android 10 sa nedostala.

Hoci táto funkcia stále nie je k dispozícii v stabilnom vydaní systému Android 11, spoločnosť Google áno znovu aktivovaný funkcia vlastných hodín. Ale keďže spoločnosť Google odstránila textové hodiny v systéme Android 10 a odstránila analógové a bublinové hodiny v systéme Android 11, v súčasnosti nie sú k dispozícii žiadne iné možnosti hodín.

Máme podozrenie, že Google túto funkciu povolil iba pre výrobcov OEM, alebo že spoločnosť môže fungovať na nových vlastných hodinách, ktoré sa majú spustiť spolu s aktualizovanou aplikáciou Pixel Themes na zariadeniach Pixel 5 a Pixel 4a 5G.

Zmrazovanie aplikácií uložených vo vyrovnávacej pamäti

V systéme Android 11 Beta 2 sme objavil novú funkciu vo vývoji s názvom „pozastaviť vykonávanie aplikácií uložených vo vyrovnávacej pamäti“. V tom čase sme sa dozvedeli, že táto funkcia bude umiestnená v Možnostiach vývojára, ale nemali sme dostatok informácií o tom, ako to funguje alebo ako ju povoliť.

Zo zdrojového kódu však môžeme to vidieť funkcia je určená "zmraziť aplikácie pri ukladaní do vyrovnávacej pamäte a rozmraziť ich po odstránení z vyrovnávacej pamäte alebo zabití." Zamrznuté aplikácie nebudú používať žiadne cykly procesora, čím sa zníži spotreba energie pre nesprávne fungujúce procesy, ktoré by sa mohli pokúsiť spustiť pri ukladaní do vyrovnávacej pamäte."

XDA uznávaný vývojár luca020400 hovorí, že táto funkcia potrebuje aktualizované cgroups (funkcia jadra Linuxu), takže na súčasných zariadeniach nefunguje. Môže to byť funkcia zameraná na výrobcov OEM alebo môže byť implementovaná na Pixel 5.

Rozmazanie pre odtieň upozornení

V Android 11 Developer Preview 3 sa nám podarilo povoliť skryté prepínačom povolíte rozmazanie okien. Prepínač však v tom čase nefungoval. XDA uznávaný vývojár luca020400 má teraz podarilo sfunkčniť.

Flashoval Android 11 GSI na svojom ASUS ZenFone 6 a povolil túto funkciu zmenou systémovej vlastnosti. Táto funkcia umožňuje efekt rozmazania Kawase, čo je aproximácia Gaussovho rozmazania, za panelom upozornení, keď je potiahnutý nadol.

Podpora Deep Press pre rozšírenie upozornení v systéme Android 11

V druhý pokles funkcie Pixel, Google pridal „vylepšené možnosti dlhého stlačenia“, ktoré vám umožňujú pevným stlačením obrazovky v Pixel Launcher, Google Photos a Google Drive zobraziť kontextovú ponuku. Je to alternatívny spôsob prístupu ku kontextovej ponuke, ktorá je určená pre ľudí, ktorí si možno neuvedomujú, že k nej môžu pristupovať dlhým stlačením obrazovky.

Táto funkcia využíva rozhranie Deep Press API, ktoré používa model ML na odvodenie, kedy používateľ silnejšie tlačí na obrazovku. V systéme Android 11 teraz môžete vykonať a hlboko stlačte upozornenia na paneli oznámení, aby ste ich rozbalili.

Čo je Gabeldorsche?

Možnosti vývojára systému Android 11 majú prepínač s názvom „Povoliť Gabeldorsche“ s popisom „Povolí Bluetooth Gabeldorsche zásobník funkcií." Google konečne zverejnil dokumentáciu Gabeldorsche a zdá sa, že ide o úplné prepísanie dokumentácie Androidu zásobník Bluetooth. Dúfajme, že prepis bude mať za následok nižšiu latenciu a väčšiu stabilitu. Ak máte záujem dozvedieť sa viac, môžete si prezrieť Gabeldorsche Bluetooth stack architektúra a štýlový sprievodca teraz. Upozorňujeme, že GD Bluetooth stack ešte nie je pripravený na hlavný čas a je pravdepodobne určený na spustenie v systéme Android 12 alebo novšom.

Čo je vylepšená konektivita?

Ukážka vývojára systému Android 11 2 pridal ďalšiu záhadnú možnosť pre vývojárov s názvom „vylepšená konektivita“ bez akéhokoľvek popisu toho, čo robí. Vďaka zdrojovému kódu sme sa teraz dozvedeli, že táto funkcia „umožní pripojenie tepelného napájania manažéra na aktívne vypnutie 5G, aby sa ušetrila energia, keď je priepustnosť mobilnej siete nižšia ako nastavená prah."

Viacnásobné zvukové zaostrenie

V máji sme pokryli koreňovú aplikáciu tzv Ovládanie hlasitosti aplikácie ktorý vám umožňuje ovládať jednotlivé úrovne hlasitosti aplikácií pre Android. Je to potrebné, pretože Android nemá natívny mixér hlasitosti ako Windows, takže nemôžete miešať úrovne hlasitosti pre viacero aplikácií, ktoré prehrávajú zvuk súčasne. Android má koncept „zamerania zvuku“ a naraz môže byť zameraná iba jedna aplikácia.

Aplikácia, ktorá je zameraná na zvuk, rozhoduje o tom, čo sa stane s inými aplikáciami prehrávajúcimi zvuk – buď stiahne zvuk (zníženie hlasitosti), alebo ho pozastaví. To znamená, že používatelia nemôžu kontrolovať, či sa ich obľúbená hudobná aplikácia vždy prehrá v akejkoľvek aplikácii, ktorú majú otvorenú, ak táto aplikácia prestane byť zameraná na zvuk a rozhodne sa pozastaviť prehrávanie. V systéme Android 11 to vyzerá, že Google pracuje na a funkcia multi-audio zaostrenia, čo umožní aplikáciám súčasne prehrávať zvuk bez toho, aby sa navzájom pozastavili alebo stlačili.

Rýchlejšie zdieľanie listu

Pridanie k vylepšenia vykonané v systéme Android 10Google vykonal niekoľko vylepšení v hárku zdieľania v systéme Android 11. Napríklad, načítanie ikon je teraz uložené vo vyrovnávacej pamäti, čo znamená, že sa zobrazujú rýchlejšie. Znížila sa aj chuť na posúvanie uložením položky ViewType do vyrovnávacej pamäte v ViewHolder, uložením výsledku shouldDisplayLandscape do vyrovnávacej pamäte, aby sa znížil počet volaní IPC pri posúvaní, a uložením do vyrovnávacej pamäte používateľského držadla pracovného profilu.

Lepšia správa pamäte

Google predstavil a nový dizajn OOM Adjuster (OOM = out-of-memory, t.j. čo by mal systém urobiť, keď je množstvo voľnej pamäte takmer vyčerpané). Existujú 3 faktory pre vylepšenia OOM Adjuster: Stav procesu (určte, či je proces v popredí alebo na pozadí), skóre OOM Adj (používané nízkou pamäťou démon zabijaka alebo lmkd na určenie, ktorý proces by sa mal zabiť pri nedostatku pamäte) a skupina plánovačov (ktorá vyladí skupinu procesov CPU a vlákno priority).

Systémový server upravuje tieto 3 faktory pre 4 typy rôznych procesov Android: Aktivita, Služba, Poskytovateľ obsahu a Prijímač vysielania. OOM Adjuster je navrhnutý tak, aby zabránil zabitiu procesu, ak "viedlo by to k prerušeniu služby, ktoré by mohol vnímať používateľ."

Vylepšenia Android 11 Go Edition

Teraz môžu podporovať zariadenia s nízkou RAM (čítaj: Android Go Edition). viac používateľov, spravované profily, a poslucháčov upozornení. Pre viacerých používateľov a spravované profily spoločnosť Google odstránila iba obmedzenia spustenia, ktoré tomu bránili od práce na zariadeniach s nízkou pamäťou RAM, takže výrobcovia OEM budú musieť urobiť nejaké zmeny v konfigurácii, aby ich získali pracovné. Prijímače upozornení (aplikácie, ktorým bolo udelené povolenie na zachytenie upozornení, ako je Pushbullet) by však mali fungovať bez zásahu od výrobcov OEM.

Podpora tapety WCG

10-bitové (širokofarebné) obrázky môžu teraz nastaviť ako tapety v systéme Android 11. Predtým sa takéto tapety vždy skonvertovali na sRGB. Zaujímavá je chyba v procese konverzie spôsobilo neslávne prekliate havárie tapiet na začiatku tohto roka.

Prispôsobenie tlačidla hlasitosti

Zdá sa, že Google pracuje na rozhraní API na zisťovanie jediného stlačenia, dvojitého alebo trojitého stlačenia klávesov hlasitosti. Objavili sme dva potvrdenia s názvom "podpora prispôsobenia tlačidiel hlasitosti" a "podporuje prispôsobenie jednotlivých/dvojitých/trojitých kliknutí“, ktoré poukazujú na túto nedokumentovanú zmenu v systéme Android 11. Ak chcete túto funkciu aktivovať, dlhé/jedno/dvojité/trojité stlačenia klávesu budú rozlíšené podľa dĺžky času a vzorov KeyEvents.

Aplikácie využívajúce službu dostupnosti, ako napríklad flar2's ButtonMapper aplikácia už dokáže zachytiť KeyEvent pre stlačenie tlačidla hlasitosti a pomocou vlastnej logiky určiť, aký druh stlačenia používateľ vykonal. Vyzerá to, že Google teraz píše natívnu podporu pre takéto prispôsobenia, ale nie sme si istí, či sa použije na napájanie funkcie na zariadeniach Pixel, alebo je napísaná len s ohľadom na výrobcov OEM. Neexistujú žiadne dôkazy, ktoré by naznačovali, že funkcia sa bude používať na zmenu hudobných skladieb a mohla by sa použiť len na funkcie súvisiace s bezpečnosťou, ako je napríklad zistenie, keď sa vykoná trojité ťuknutie na tlačidlo zníženia hlasitosti, aby sa odoslal SOS. Zaujímavé je, že Android už má skryté API na detekciu dlhého stlačenia tlačidiel hlasitosti.

Automatické odblokovanie pracovného profilu pomocou digitálnej pohody

In Digitálna rovnováha 1.0.327635162, našli sme reťazce pre novú funkciu plánovača práce, ktorá po dosiahnutí naplánovaného času automaticky vypne pracovný profil. V systéme Android 11 to teraz môže byť digitálna rovnováha automaticky odomkne pracovný profil, čím sa pripravuje cesta pre príchod tejto funkcie.


Ak sa chcete dozvedieť viac o všetkých zmenách zavedených v systéme Android 11, pozrite si naše príspevky v prvom Stabilné vydanie systému Android 11 a zmeny zamerané na vývojárov. Ak chcete nainštalovať najnovšiu aktualizáciu do svojho zariadenia, môžete si pozrieť naše sledovače aktualizácií systému Android 11, ktoré sú prepojené nižšie.

Sledovač aktualizácií systému Android 11 || Xiaomi Android 11 Tracker || OnePlus Android 11 Tracker