Itt vannak az Android 11 rejtett változásai, amelyeket a forráskódból tanultunk

Átkutattuk az Android 11 forráskódját, és itt van az összes rejtett változás, amelyet a Google legújabb szoftverkiadásában találtunk.

Röviddel a kiadása után a első stabil építmény Android 11-et a Pixel készülékekhez, a Google-hoz elkezdte feltölteni az Android 11 forráskódját az AOSP-hez. Kutakodtunk a kódban, hogy megtaláljuk azokat a rejtett funkciókat, amelyeket esetleg kihagytunk korábbi tudósítás, és a következőket találtuk:

Új kötetadatfolyam virtuális asszisztensek számára

Andriod 11 új folyamtípust vezet be virtuális asszisztensek számára: AUDIO_STREAM_ASSISTANT. Az új folyam az virtuális asszisztensek, például Google Assistant, Bixby stb. A hangfolyamnak saját hangerő-álneve van, és a hangerő nem változik más adatfolyamok hangerő-változásaitól.

Jelenleg a virtuális asszisztens-alkalmazások általában hangot küldenek a média hangerő-folyamán keresztül, amelyet más médiaalkalmazások is megosztanak. Az új adatfolyammal az Android 11 lehetővé teszi a virtuális asszisztens-alkalmazások fejlesztői számára, hogy hangot küldjenek ezen az új adatfolyamon, így a felhasználók a többi médiaalkalmazástól függetlenül állíthatják be az asszisztens hangerejét.

Óra beépülő modulok Android 11-ben

Az Android 10-ben találtunk munkát zárképernyős óra testreszabása amely 3 különböző lehetőséget kínált: alapértelmezett, szöveges, buborék és analóg. Ez a funkció a Pixel Themes alkalmazásban ("Stílusok és háttérképek") lett volna elérhető külön "Óra" nevű lapként, azonban nem jutott el a végső Android 10 kiadásig.

Bár a funkció még mindig nem érhető el az Android 11 stabil kiadásában, a Google már igen újra engedélyezve az egyéni óra funkció. De mivel a Google eltávolította a szöveges órát az Android 10-ből, és eltávolította az analóg és a buborékórákat az Android 11-ből, jelenleg nincs más órabeállítás.

Gyanítjuk, hogy a Google vagy csak az OEM-ek számára engedélyezte a funkciót, vagy a vállalat működhet új egyéni órák, amelyek a frissített Pixel Themes alkalmazás mellett indulnak el a Pixel 5 és Pixel 4a készülékeken 5G.

Gyorsítótárazott alkalmazások lefagyasztása

Az Android 11 Beta 2 verziójában mi felfedezett egy új fejlesztés alatti funkciót "A gyorsítótárazott alkalmazások végrehajtásának felfüggesztése" címmel. Akkoriban megtudtuk, hogy a funkció a Fejlesztői beállításokban található, de nem volt elegendő információnk arról, hogyan működik és hogyan engedélyezhető.

A forráskódból viszont azt láthatjuk a funkció célja "lefagyasztja az alkalmazásokat a gyorsítótárban, és oldja fel őket, ha eltávolították a gyorsítótárból vagy megsemmisültek. A lefagyott alkalmazások nem használnak CPU-ciklust, ami csökkenti az energiafogyasztást a hibásan működő folyamatok esetében, amelyek gyorsítótárazott állapotban próbálhatnak futni."

XDA elismert fejlesztő luca020400 azt mondja, hogy ehhez a szolgáltatáshoz frissített cgroup-okra van szükség (Linux kernel szolgáltatás), ezért a jelenlegi eszközökön nem működik. Ez lehet az OEM-eket célzó funkció, vagy a Pixel 5-ön is megvalósítható.

Elmosás az értesítési területen

Az Android 11 Developer Preview 3-ban sikerült engedélyeznünk egy rejtett kapcsolja be az ablakelmosás engedélyezéséhez. A váltó azonban akkor nem működött. XDA elismert fejlesztő luca020400 van most sikerült működésre bírni.

Felvillantotta az Android 11 GSI-t az ASUS ZenFone 6-on, és egy rendszertulajdonság megváltoztatásával engedélyezte a funkciót. A funkció lehetővé teszi a Kawase elmosódási effektust, amely a Gauss-féle elmosódás közelítése, az értesítési panel mögött, amikor le van húzva.

Deep Press támogatás az értesítések kiterjesztéséhez Android 11-ben

Ban,-ben Második Pixel Feature Drop, a Google "továbbfejlesztett hosszan tartó lenyomási beállításokat" adott hozzá, amelyek lehetővé teszik, hogy határozottan megnyomja a képernyőt a Pixel Launcherben, a Google Fotókban és a Google Drive-ban a helyi menü megjelenítéséhez. Ez egy alternatív módja a helyi menü elérésének, amely olyan felhasználók számára készült, akik esetleg nem tudják, hogy a képernyő hosszan lenyomva tartásával hozzáférhetnek.

A funkció a Deep Press API-t használja, amely egy ML-modell segítségével következtet, ha a felhasználó erősebben nyomja meg a képernyőt. Az Android 11 rendszerben most megteheti a mélyen nyomja meg az értesítéseket az értesítési panelen a kibontáshoz.

Mi az a Gabeldorsche?

Az Android 11 Fejlesztői beállításai között van egy „Gabeldorsche engedélyezése” kapcsoló, amelynek leírása „engedélyezi a Bluetooth Gabeldorsche-t funkció verem." A Google végre közzétette a Gabeldorsche dokumentációját, és úgy tűnik, hogy ez az Android rendszerének teljes átírása Bluetooth verem. Remélhetőleg az átírás alacsonyabb késleltetést és nagyobb stabilitást eredményez. Ha többet szeretne megtudni, megtekintheti a Gabeldorsche Bluetooth-vermet építészet és stílus útmutató Most. Csak vegye figyelembe, hogy a GD Bluetooth-verem még nem áll készen a főműsoridőre, és valószínűleg az Android 12-es vagy újabb verzióiban való megjelenésre szánják.

Mi a továbbfejlesztett kapcsolat?

Android 11 fejlesztői előnézet 2 hozzáadott egy másik titokzatos fejlesztői opciót, amelyet "továbbfejlesztett kapcsolatnak" neveznek, anélkül, hogy leírná, hogy mit csinál. A forráskódnak köszönhetően most megtudtuk, hogy a funkció "engedélyezi a csatlakozási hőteljesítményt a menedzser aktívan lekapcsolja az 5G-t, hogy energiát takarítson meg, ha a mobil átviteli sebesség a beállított alatt van küszöb."

Multi Audio fókusz

Még májusban foglalkoztunk egy root alkalmazással Alkalmazás hangerőszabályzó amely lehetővé teszi az Android-alkalmazások egyedi hangerőszintjének szabályozását. Erre azért van szükség, mert az Android nem rendelkezik olyan natív hangerőkeverővel, mint a Windows, így nem lehet keverni a hangerőszinteket több, egyszerre hangot lejátszó alkalmazásnál. Az Android az „audio fókusz” fogalmát használja, és egyszerre csak egy alkalmazásnak lehet fókuszálnia.

A hangfókuszos alkalmazás dönti el, hogy mi történjen a hangot lejátszó többi alkalmazással – vagy lehalkítja (lehalkítja a hangerőt), vagy szünetelteti azt. Ez azt jelenti, hogy a felhasználók nem tudják szabályozni, hogy kedvenc zenei alkalmazásuk mindig lejátssza-e a megnyitott alkalmazást, ha az alkalmazás leveszi a hang fókuszát, és szünetelteti a lejátszást. Az Android 11-ben úgy tűnik, hogy a Google a több audio fókusz funkció, amely lehetővé teszi az alkalmazások számára, hogy egyidejűleg játsszák le a hangot anélkül, hogy szünetet tartanának vagy le kellene állítaniuk egymást.

Gyorsabb megosztási lap

Hozzátéve a az Android 10-ben készült fejlesztések, a Google néhány fejlesztést hajtott végre az Android 11 megosztási lapján. Például a Az ikonok betöltése most gyorsítótárban van, ami azt jelenti, hogy gyorsabban jelennek meg. A görgetés ingerlékenysége is csökkent az itemViewType gyorsítótárazásával a ViewHolderben, a shouldDisplayLandscape eredményének gyorsítótárazásával, hogy csökkentse az IPC-hívások számát görgetés közben, és gyorsítótárazza a munkaprofil felhasználói fogantyúját.

Jobb memóriakezelés

A Google bemutatta a új OOM Adjuster dizájn (OOM = out-of-memory, azaz mit tegyen a rendszer, ha a szabad memória mennyisége közel a kimerüléshez). Az OOM-beállító módosításának három tényezője van: Folyamatállapot (meghatározza, hogy egy folyamat az előtérben van-e, vagy a háttérben), az OOM Adj pontszám (az alacsony memória által használt gyilkos démon vagy lmkd, amely meghatározza, melyik folyamatot kell leállítani, ha kevés a memória, és az ütemező csoport (amely módosítja a CPU folyamatcsoportot és szálat prioritások).

A rendszerszerver 4 különböző Android-folyamattípushoz állítja be ezt a 3 tényezőt: tevékenység, szolgáltatás, tartalomszolgáltató és műsorszórási vevő. Az OOM Adjuster úgy lett kialakítva, hogy elkerülje a folyamat leállítását, ha "ez a szolgáltatás felhasználó által érzékelhető megszakítását eredményezné."

Az Android 11 Go Edition fejlesztései

Az alacsony RAM-mal rendelkező eszközök (értsd: Android Go Edition) mostantól támogatják több felhasználó, kezelt profilok, és értesítésfigyelők. Több felhasználó és kezelt profil esetén a Google csak azokat a futásidejű korlátozásokat távolította el, amelyek ezt megakadályozták hogy alacsony RAM-mal rendelkező eszközökön dolgozzanak, így az OEM-eknek továbbra is módosítaniuk kell a konfigurációt, hogy megszerezzék őket dolgozó. Az értesítésfigyelőknek (azoknak az alkalmazásoknak, amelyek engedélyt kaptak az értesítések lehallgatására, mint például a Pushbullet) azonban az OEM-ek hozzájárulása nélkül kell működniük.

WCG háttérkép támogatás

10 bites (széles színes) képek most beállíthatja háttérképként Android 11-ben. Korábban az ilyen háttérképek alkalmazása mindig sRGB-re konvertálta őket. Érdekes egy hiba az átalakítási folyamatban okozta a hírhedt elátkozott tapéta összeomlását korábban ebben az évben.

Hangerő gomb testreszabása

Úgy tűnik, hogy a Google olyan API-n dolgozik, amely érzékeli a hangerőgombok egyszeri, dupla vagy háromszori megnyomását. Két elkövetést fedeztünk fel "támogatja a hangerőgombok testreszabását"és"támogatja az egyszeri/dupla/hármas kattintások testreszabását", amely az Android 11 ezen nem dokumentált változására utal. A funkció engedélyezéséhez a hosszú/egyszeri/kettős/háromszoros billentyűlenyomások különbséget tesznek a KeyEvents időtartama és mintái alapján.

Kisegítő lehetőségeket használó alkalmazások, például a flar2 ButtonMapper alkalmazás már képes elfogni a KeyEventet a hangerőgombok lenyomására, és saját logikájuk alapján meghatározza, hogy a felhasználó milyen nyomást gyakorolt. Úgy tűnik, hogy a Google most natív támogatást ír az ilyen testreszabásokhoz, de nem vagyunk biztosak abban, hogy a Pixel eszközök egy funkciójának működtetésére használják-e, vagy csak az OEM-eket szem előtt tartva írják. Nincs arra utaló bizonyíték, hogy a funkciót zeneszámok megváltoztatására használnák, és csak arra lehetne használni biztonsággal kapcsolatos funkciók, mint például annak észlelése, amikor a hangerő csökkentése gomb háromszoros megérintésével küldenek egy SOS. Érdekes módon Android már rendelkezik rejtett API-val a hangerőgombok hosszan tartó lenyomásának érzékelésére.

A munkaprofil automatikus feloldása a Digital Wellbeing segítségével

Ban ben Digital Wellbeing 1.0.327635162, karakterláncokat észleltünk egy új munkaütemező funkcióhoz, amely automatikusan letiltja a munkaprofilt az ütemezett idő elérésekor. Az Android 11-ben a Digital Wellbeing mostantól képes automatikusan feloldja a munkaprofilt, megnyitva az utat a funkció megjelenése előtt.


Ha többet szeretne megtudni az Android 11-ben bevezetett összes változásról, tekintse meg az első bejegyzéseinket Android 11 stabil kiadás és fejlesztőközpontú változtatások. A legfrissebb frissítés eszközére való telepítéséhez tekintse meg Android 11 frissítéskövetőinket az alábbi linkre kattintva.

Android 11 frissítéskövető || Xiaomi Android 11 Tracker || OnePlus Android 11 Tracker