Olemme kaivaneet Android 11 -lähdekoodia läpi, ja tässä on kaikki piilotetut muutokset, jotka löysimme Googlen uusimmasta ohjelmistojulkaisusta.
Pian julkaisun jälkeen ensimmäinen vakaa rakennus Android 11:n Pixel-laitteille, Google aloitti Android 11:n lähdekoodin lataamisen AOSP: lle. Olemme kaivanneet koodia löytääksemme piilotettuja ominaisuuksia, jotka olemme saaneet unohtaa edellinen kattavuus, ja tässä on mitä löysimme:
Uusi äänenvoimakkuusvirta virtuaalisille avustajille
Andriod 11 esittelee uuden stream-tyypin virtuaalisille avustajille: AUDIO_STREAM_ASSISTANT. Uusi stream on "tarkoitettu virtuaaliassistentin, kuten Google Assistantin, Bixbyn jne., käytettäväksi. Äänivirralla on oma äänenvoimakkuuden alias, eikä äänenvoimakkuus muutu muiden streamien äänenvoimakkuuden muutoksilla."
Tällä hetkellä virtuaaliavustajasovellukset lähettävät ääntä tyypillisesti median äänenvoimakkuusvirran kautta, jonka muut mediasovellukset jakavat. Uuden streamin myötä Android 11:n pitäisi antaa virtuaalisten avustajien sovellusten kehittäjien lähettää ääntä tämän uuden streamin kautta, jolloin käyttäjät voivat säätää avustajan äänenvoimakkuutta muista mediasovelluksista riippumatta.
Kellolaajennukset Android 11:ssä
Android 10:ssä havaitsimme työtä lukitusnäytön kellon mukauttaminen joka tarjosi 3 eri vaihtoehtoa: oletus, teksti, kupla ja analoginen. Tämä ominaisuus olisi ollut saatavilla Pixel Themes -sovelluksessa ("Tyylit ja taustakuvat") erillisenä "Kello"-välilehtenä, mutta se ei kuitenkaan päässyt lopulliseen Android 10 -julkaisuun.
Vaikka ominaisuus ei vieläkään ole saatavilla Android 11:n vakaassa julkaisussa, Google on otettu uudelleen käyttöön mukautettu kelloominaisuus. Mutta koska Google poisti tekstikellon Android 10:stä ja analogiset ja kuplakellot Android 11:stä, muita kellovaihtoehtoja ei ole tällä hetkellä saatavilla.
Epäilemme, että Google on joko ottanut ominaisuuden käyttöön vain OEM-valmistajille tai yritys saattaa toimia uusissa mukautetuissa kelloissa, jotka julkaistaan Pixel 5:n ja Pixel 4a: n päivitetyn Pixel Themes -sovelluksen rinnalla 5G.
Välimuistissa olevien sovellusten jäädyttäminen
Android 11 Beta 2:ssa me huomasi uuden kehitysvaiheen ominaisuuden jonka otsikko on "keskeytä välimuistissa olevien sovellusten suorittaminen". Tuolloin saimme tietää, että ominaisuus olisi Developer Options -osiossa, mutta meillä ei ollut tarpeeksi tietoa sen toiminnasta tai ottamisesta käyttöön.
Lähdekoodista kuitenkin voimme nähdä sen ominaisuus on tarkoitettu "jäädyttää sovellukset välimuistissa ja purkaa ne, kun ne on poistettu välimuistista tai tapettu. Jäädytetyt sovellukset eivät käytä prosessorijaksoja, mikä vähentää virrankulutusta virheellisissä prosesseissa, jotka saattavat yrittää toimia välimuistissa."
XDA: n tunnustettu kehittäjä luca020400 sanoo, että tämä ominaisuus tarvitsee päivitetyt cgroups (Linux-ytimen ominaisuus), joten se ei toimi nykyisillä laitteilla. Se voi olla OEM-valmistajille suunnattu ominaisuus tai se voidaan toteuttaa Pixel 5:ssä.
Sumennus ilmoitusalueelle
Android 11 Developer Preview 3:ssa onnistuimme ottamaan käyttöön piilotetun ota käyttöön ikkunoiden sumennus. Kytkin ei kuitenkaan toiminut silloin. XDA: n tunnustettu kehittäjä luca020400 on nyt onnistui saamaan sen toimimaan.
Hän esitti Android 11 GSI: n ASUS ZenFone 6 -puhelimessaan ja otti ominaisuuden käyttöön muuttamalla järjestelmän ominaisuutta. Ominaisuus mahdollistaa Kawase-sumennustehosteen, joka on likimääräinen Gaussin sumeus, ilmoituspaneelin takana, kun se vedetään alas.
Deep Press -tuki ilmoitusten laajentamiseen Android 11:ssä
Vuonna toinen Pixel Feature Drop, Google lisäsi "parannetut pitkän painalluksen vaihtoehdot", joiden avulla voit painaa tiukasti näyttöä Pixel Launcherissa, Google Kuvissa ja Google Drivessa avataksesi kontekstivalikon. Se on vaihtoehtoinen tapa käyttää kontekstivalikkoa, joka on suunniteltu ihmisille, jotka eivät ehkä tiedä pääsevänsä siihen painamalla näyttöä pitkään.
Ominaisuus hyödyntää Deep Press APIa, joka käyttää ML-mallia päätelläkseen, milloin käyttäjä painaa näyttöä voimakkaammin. Android 11:ssä voit nyt tehdä a paina ilmoituksia syvään ilmoituspaneelissa laajentaaksesi niitä.
Mikä on Gabeldorsche?
Android 11:n kehittäjäasetuksissa on kytkin nimeltä "Ota Gabeldorsche käyttöön" kuvauksella "Ottaa käyttöön Bluetooth Gabeldorschen ominaisuuspino." Google on vihdoin julkaissut dokumentaation Gabeldorschesta, ja se näyttää olevan Androidin täydellinen uudelleenkirjoitus. Bluetooth pino. Toivottavasti uudelleenkirjoitus johtaa pienempään latenssiin ja lisää vakautta. Jos olet kiinnostunut oppimaan lisää, voit tarkastella Gabeldorsche Bluetooth -pinoa arkkitehtuuri ja tyyliopas nyt. Huomaa vain, että GD Bluetooth -pino ei ole vielä valmis parhaaseen katseluaikaan ja se on todennäköisesti tarkoitettu julkaisuun Android 12:ssa tai uudemmassa.
Mitä on parannettu yhteys?
Android 11 -kehittäjän esikatselu 2 lisäsi toisen salaperäisen kehittäjävaihtoehdon nimeltä "tehostettu yhteys" ilman kuvausta sen toiminnasta. Lähdekoodin ansiosta olemme nyt oppineet, että ominaisuus "sallii liitettävyyden lämpötehon johtaja sammuttaa 5G: n aktiivisesti virran säästämiseksi, kun matkapuhelinverkon suorituskyky on alle asetettua kynnys."
Moniääninen tarkennus
Toukokuussa käsittelimme juurisovellusta nimeltä Sovelluksen äänenvoimakkuuden säätö jonka avulla voit hallita Android-sovellusten yksittäisiä äänenvoimakkuustasoja. Tämä on tarpeen, koska Androidissa ei ole alkuperäistä äänenvoimakkuuden mikseriä, kuten Windows, joten et voi sekoittaa useiden samanaikaisesti ääntä toistavien sovellusten äänenvoimakkuutta. Androidissa on "äänen tarkennuksen" käsite, ja vain yksi sovellus voi keskittyä kerrallaan.
Ääneen keskittyvä sovellus päättää, mitä muille ääntä toistaville sovelluksille tapahtuu – joko vaimentaa (hiljentää äänenvoimakkuutta) tai keskeyttää sen. Tämä tarkoittaa, että käyttäjät eivät voi hallita, toistetaanko heidän suosikkimusiikkisovelluksensa aina missä tahansa sovelluksessa, joka heillä on avoinna, jos sovellus poistaa äänen tarkennuksen ja päättää keskeyttää toiston. Android 11:ssä näyttää siltä, että Google työskentelee a moniäänitarkennusominaisuus, jonka avulla sovellukset voivat toistaa ääntä samanaikaisesti keskeyttämättä tai vaimentamatta toisiaan.
Nopeampi jakoarkki
Lisätään siihen Android 10:ssä tehtyjä parannuksia, Google on tehnyt joitain parannuksia Android 11:n jakotaulukkoon. Esimerkiksi, kuvakkeiden lataus on nyt välimuistissa, mikä tarkoittaa, että ne näkyvät nopeammin. Myös vierityshuimaus on vähentynyt tallentamalla välimuistiin kohteen ViewType ViewHolderissa, tallentamalla shouldDisplayLandscapen tuloksen välimuistiin IPC-kutsujen määrän vähentämiseksi vierityksen aikana ja tallentamalla välimuistiin työprofiilin käyttäjäkahva.
Parempi muistinhallinta
Google on esitellyt a uusi OOM Adjuster -muotoilu (OOM = muisti loppu, eli mitä järjestelmän pitäisi tehdä, kun vapaan muistin määrä on lähes lopussa). OOM Adjuster -säädöissä on kolme tekijää: Prosessin tila (määrittää, onko prosessi etualalla vai taustalla), OOM Adj -pisteet (käytetään vähissä muistissa killer daemon tai lmkd, joka määrittää, mikä prosessi lopetetaan, kun muisti on vähissä), ja Scheduler Group (joka säätää suorittimen prosessiryhmää ja säiettä prioriteetit).
Järjestelmäpalvelin säätää nämä kolme tekijää neljälle eri Android-prosessityypille: Activity, Service, Content Provider ja Broadcast Receiver. OOM Adjuster on suunniteltu välttämään prosessin tappaminen, jos "se johtaisi [käyttäjän havaitsemaan] palvelun keskeytykseen."
Android 11 Go Editionin parannuksia
Vähän RAM-muistia käyttävät laitteet (lue: Android Go Edition) voivat nyt tukea useita käyttäjiä, hallinnoidut profiilit, ja ilmoitusten kuuntelijat. Useiden käyttäjien ja hallinnoitujen profiilien osalta Google on poistanut vain ajonaikaiset rajoitukset, jotka estivät tämän työskennellä vähän RAM-laitteilla, joten OEM-valmistajien on silti tehtävä joitain kokoonpanomuutoksia saadakseen ne työskentelee. Ilmoituskuuntelijoiden (sovellusten, joille on myönnetty lupa siepata ilmoituksia, kuten Pushbullet) pitäisi kuitenkin toimia ilman OEM-valmistajia.
WCG-taustakuvan tuki
10-bittiset (leveät värit) kuvat voivat asetetaan nyt taustakuviksi Android 11:ssä. Aiemmin tällaisten taustakuvien käyttäminen sai ne aina muunnetuksi sRGB: ksi. Virhe muunnosprosessissa on mielenkiintoista aiheutti surullisen kirotun tapetin kaatumisen aikaisemmin tänä vuonna.
Äänenvoimakkuusnäppäimen mukauttaminen
Näyttää siltä, että Google työskentelee API: n parissa, joka havaitsee äänenvoimakkuusnäppäimien yhden painalluksen, kaksoisnapautuksen tai kolminkertaisen napautuksen. Olemme havainneet kaksi sitoumusta, joiden otsikko on "tukee äänenvoimakkuusnäppäinten mukauttamista" ja "tukee yhden/kaksois-/kolmennapsautuksen mukauttamista", mikä viittaa tähän dokumentoimattomaan muutokseen Android 11:ssä. Ominaisuuden käyttöönottamiseksi pitkät/yksittäiset/kaksois-/kolminkertaiset näppäinpainallukset erotetaan keston ja KeyEvents-kuvioiden mukaan.
Esteettömyyspalvelua käyttävät sovellukset, kuten flar2 ButtonMapper sovellus voi jo siepata KeyEventin äänenvoimakkuuspainikkeiden painalluksille ja määrittää oman logiikkansa avulla, millaista painallusta käyttäjä teki. Näyttää siltä, että Google kirjoittaa nyt natiivitukea tällaisille muokkauksille, mutta emme ole varmoja, käytetäänkö sitä Pixel-laitteiden ominaisuuden tehostamiseen vai kirjoitetaanko se vain OEM-valmistajia ajatellen. Ei ole näyttöä siitä, että ominaisuutta käytettäisiin musiikkikappaleiden vaihtamiseen ja sitä voitaisiin vain käyttää turvallisuuteen liittyvät ominaisuudet, kuten esimerkiksi sen havaitseminen, milloin äänenvoimakkuuden vähennysnäppäintä painetaan kolminkertaisesti lähettääksesi viestin SOS. Mielenkiintoista, Android on jo piilotettu API äänenvoimakkuusnäppäinten pitkien painallusten havaitsemiseen.
Työprofiilin automaattinen lukituksen avaaminen Digital Wellbeingin avulla
Sisään Digitaalinen hyvinvointi 1.0.327635162, huomasimme merkkijonot uudelle työn ajoitusominaisuudesta, joka poistaa työprofiilin automaattisesti käytöstä, kun ajoitettu aika saavutetaan. Android 11:ssä Digital Wellbeing voi nyt avaa työprofiilin lukituksen automaattisesti, joka tasoittaa tietä tälle ominaisuudelle.
Jos haluat oppia lisää kaikista Android 11:ssä tehdyistä muutoksista, tutustu ensimmäiseen julkaisuihimme Android 11 vakaa julkaisu ja kehittäjäkeskeisiä muutoksia. Voit asentaa uusimman päivityksen laitteellesi tutustumalla alla oleviin Android 11 -päivitysseurantaohjelmiin.
Android 11 Update Tracker || Xiaomi Android 11 Tracker || OnePlus Android 11 Tracker