Android 12 DP3-analyse: hier zijn alle verborgen functies!

click fraud protection

Onze diepe duik van Android 12 Developer Preview 3 gaat verder met een analyse van alle verborgen functies die we hebben gevonden in het nieuwste besturingssysteem van Google!

Over minder dan een maand zal Google de wraps eraf halen Androïde 12 bij Google I/O, maar daarvoor kregen we net de derde Developer Preview doorzoeken. DP3 bevat een handvol nieuwe API's en merkbare, op de gebruiker gerichte veranderingen, maar het bevat, zoals gewoonlijk, ook heel veel verborgen veranderingen onder de motorkap. We hebben ons verdiept in de release om alles te ontdekken wat er naar Android 12 komt, en hier is een samenvatting van wat we hebben gevonden in Developer Preview 3.

Een korte opmerking: de DP3-release van vandaag is eigenlijk ouder dan de gelekte Android 12-build hebben we vorige week gedetailleerd beschreven. Sommige van de functies die we in die gelekte build hebben gezien, zijn nu beschikbaar voor alle gebruikers, maar veel ervan zijn niet beschikbaar. Codeer zelfs voor enkele van de verborgen functies die we hebben ontdekt, zoals a

raamwerk voor app-UI-vertalingen — is helemaal niet eens aan DP3 toegevoegd. Omgekeerd zijn er enkele functies, zoals het verbeterde Game Dashboard en het nieuwe paneelontwerp Snelle instellingen, dat we hieronder zullen beschrijven, die we niet konden activeren in die gelekte build. Ik zal niet elke verborgen verandering in DP3 herhalen die we eerder in de gelekte build hebben opgemerkt, maar ik zal nota nemen van de veranderingen die bevestigen wat we in de gelekte build hebben gevonden.

Nu dat uit de weg is, volgt hier onze analyse van Android 12 Developer Preview 3. Speciale dank aan ontwikkelaar kdrag0n voor het samenwerken met ons en voor het delen van veel van hun bevindingen via de chat!

Een APK-demontage kan vaak functies voorspellen die in een toekomstige update van een applicatie kunnen verschijnen, maar het is mogelijk dat een van de functies die we hier noemen mogelijk niet in een toekomstige release wordt opgenomen. Dit komt omdat deze functies momenteel niet zijn geïmplementeerd in de live build en op elk moment door de ontwikkelaars kunnen worden ingetrokken in een toekomstige build.


Navigeer door dit artikel

  • Verborgen functies in Android 12 DP3
    • Een belangrijk nieuw ontwerp van de snelle instellingen is in de maak
    • Tegels voor snelle instellingen voor alarm en portemonnee
    • Game Mode voegt Game Optimization-instellingen toe
    • Vergrendelscherm met één hand voor tablets
    • Beter op achtergronden gebaseerd thema voor donkere achtergronden
    • App-slaapstand maakt ruimte vrij van ongebruikte apps
    • Heeft de volgende Pixel Stand een ventilator?
    • Diverse verborgen veranderingen

Een belangrijk nieuw ontwerp van de snelle instellingen is in de maak

We hadden het vermoeden dat er een grote revisie van de gebruikersinterface in Android 12, maar bij elke nieuwe Developer Preview-release zijn we tot het inzicht gekomen dat de veranderingen in de gebruikersinterface ingrijpender zullen zijn dan we ooit hadden verwacht. In Android 12 DP1 hebben wij heeft een nieuw paneelontwerp Snelle instellingen mogelijk gemaakt met een ondoorzichtige achtergrond, een dikkere helderheidsschuifregelaar en tegels zonder labels. In de gelekte build, wij ontdekt dat Google die verborgen dikke helderheidsschuifregelaar een beetje aanpast, zodat het dikke gedeelte het huidige helderheidsniveau weerspiegelt.

Nu heeft ontwikkelaar kdrag0n in Android 12 Developer Preview 3 een heel ander paneelontwerp voor Snelle instellingen ontdekt die dezelfde helderheidsschuifregelaar bevat, maar de kleine, afgeronde tegels voor Snelle instellingen verandert in groter, rechthoekig tegels. Deze grotere tegels bevatten het label en het sublabel, indien beschikbaar. Deze tegels zijn gerangschikt in 4 rijen met elk 3 tegels, voor een totaal van 12 tegels voor Snelle instellingen op één pagina. Het buildnummer wordt nu boven de knop Bewerken weergegeven, die nu in een ovaal is omsloten. Het instellingentandwiel is ook ingesloten in een ovaal, maar is naar het midden verschoven. Ten slotte is er nu rechtsonder een aan/uit-knop, die, wanneer ingedrukt, een "lite"-versie van het aan/uit-menu zou moeten openen. Dit werkt op dit moment niet, maar dat is onze conclusie van wat het doet op basis van codeanalyse.

De aanwezigheid van een aan/uit-knop in het paneel Snelle instellingen beantwoordt eindelijk de vraag die we hadden na het gebruik van de gelekte Android 12-build: hoe open je het aan/uit-menu als je schakel het nieuwe gebaar 'vasthouden voor assistent' in? In die build kaapt het inschakelen van het gebaar 'vasthouden voor Assistent' de aan / uit-knop, zodat deze in plaats daarvan de Google Assistent start. Je had toen echter geen toegang tot het powermenu, daarom heeft Google dit ook toegevoegd twee nieuwe tegels voor Snelle instellingen voor Apparaatbediening en Portemonnee (beide worden weergegeven in het aan/uit-menu). Met de nieuwe aan/uit-knop in het QS-paneel heb je altijd toegang tot het aan/uit-menu, ongeacht of je het gebaar ‘vasthouden voor Assistent’ gebruikt of niet. (Code voor "Hold for Assistant" is overigens aanwezig in DP3, maar de functie is standaard niet toegankelijk.)

Op apparaten met een groter scherm, zoals tablets, is de gebruikersinterface opgesplitst in twee deelvensters: het ene bevat het vernieuwde ontwerp van de Snelle instellingen en het andere bevat de meldingen. Het is leuk om te zien dat Google meer tabletvriendelijke ontwerpwijzigingen doorvoert. Het bedrijf werkt met name ook aan een startscherm met twee panelen voor tablets evenals een aan de grootte aangepast vergrendelscherm (meer hierover hieronder).

Credits: kdrag0n

Tegels voor snelle instellingen voor alarm en portemonnee

Als je het in een van de bovenstaande schermafbeeldingen hebt opgemerkt, zie je een tegel met de tekst 'Google Pay' met daaronder 'Klaar'. Dat is de "Wallet"-tegel met snelle instellingen waar ik het over had, en het enige wat het zal doen is de Snelle toegang portemonnee functie waarmee u snel uw standaardkaart voor betalingen kunt wijzigen. We nemen aan dat de reden dat het toegankelijk wordt via een tegel Snelle instellingen een voorbereiding is op het komende gebaar 'vasthouden voor assistent'.

Een andere functie die wordt omgezet in een tegel voor snelle instellingen is de aankomende alarmindicator in de statusbalk. Zoals je hierboven kunt zien, wordt op deze tegel eenvoudigweg weergegeven wanneer het volgende alarm afgaat, als er een is ingesteld.

Game Mode voegt Game Optimization-instellingen toe

In de eerste Developer Preview van Android 12 zagen we werk aan een nieuwe gamingwerkbalk dat op het scherm zweeft met een knop voor het maken van een schermopname en een andere knop met een onbekend doel. We ontdekten later dat deze gamingwerkbalk deel uitmaakt van een bredere "Game Dashboard" -functie waar Google aan werkt voor zijn Pixel-apparaten. Onze eerste blik op het Gaming Dashboard toonde een onvolledige gebruikersinterface met niet-functionele knoppen en een snelkoppeling voor livestreaming naar YouTube.

Android 12 Developer Preview 3 werkt verder aan het Gaming Dashboard door de knoppen functioneel te maken en een nieuwe "Game Optimization" -kaart toe te voegen. Wanneer erop wordt getikt, voegen de knoppen een nieuw pictogram toe aan de zwevende werkbalk. Met deze knoppen kunt u een screenshot maken, een schermopname maken, de huidige FPS weergeven of de modus Niet storen in- en uitschakelen. Via het Game Optimization-menu kun je de prestatiemodus van het apparaat in de game instellen. U kunt kiezen uit "Prestaties" om de framesnelheid te maximaliseren, "Standaard" voor een balans tussen batterijduur en prestaties, en "Batterijbesparing" om de framesnelheid te verlagen en het stroomverbruik te verminderen. Het is onduidelijk hoe deze opties precies de prestaties, framesnelheid en batterijduur beïnvloeden, maar we zullen de voortgang van de functie in toekomstige Android 12-releases in de gaten houden.

Hoewel we er niet in slaagden de FPS-meter werkend te krijgen, deelde ontwikkelaar kdrag0n een aantal schermafbeeldingen met ons waarop te zien is dat de FPS verandert in het startscherm van 'Among Us'.

Credits: kdrag0n

We hebben ook bevestigd dat het Gaming Dashboard een bijbehorende opdrachtregelinterface heeft die toegankelijk is door "cmd game"in de schil. De CLI is nogal barebones en bevat slechts één opdracht om de resolutie te "downscalen" om een ​​app te dwingen met een gespecificeerde schaalverhouding te draaien. Het verkleinen van bijvoorbeeld de "OntwikkelaarCheck"-app met een schaalverhouding van 0,5 zorgt ervoor dat de schermresolutie van mijn Pixel 3 XL 1480 x 720 is in plaats van 2960 x 1440. Een verandering in de resolutie zou sommige games ertoe kunnen dwingen texturen en weergave-instellingen met een lagere resolutie te kiezen, wat resulteert in betere prestaties en batterijduur. Het uitvoeren van de "wm size" commando in shell kan ook hetzelfde bereiken, maar de nieuwe "cmd game"implementatie werkt per app en heeft geen invloed op de weergave-UI van elke app.

Credits: Mishaal Rahman

Vergrendelscherm met één hand voor tablets

We hebben eerder vermeld dat Google een aantal welkome ontwerpwijzigingen doorvoert voor tablets. Nu hebben we nog een andere wijziging in de gebruikersinterface van Android 12 ontdekt waar tabletbezitters blij mee zouden moeten zijn: een met één hand te bedienen pincode-/patroonvergrendelingsscherm. Indien ingeschakeld, verschuift de pincode-/patroonweergave naar links of rechts in plaats van in het midden. Het is duidelijk dat de meeste tablets niet bedoeld zijn om met één hand vast te houden, maar deze verandering betekent dat u geen moeite hoeft te doen om de tablet in beide handen te houden terwijl u uw pincode of patroon invoert.

Beter op achtergronden gebaseerd thema voor donkere achtergronden

Het nieuwe op achtergronden gebaseerde themasysteem van Android 12 geeft het besturingssysteem een ​​nieuwe verflaag voor elke nieuwe achtergrond die je aanbrengt. De kleuren worden dynamisch gegenereerd op basis van de huidige achtergrond, maar zoals we in eerdere releases hebben gezien, is dat ook zo nog steeds een work-in-progress. Hoewel het nieuwe themasysteem er geweldig uitziet als de lichte modus van het systeem is ingeschakeld, ziet het er minder verfijnd uit als de donkere modus van het systeem is ingeschakeld. Het instellen van een puur zwart behang resulteerde bijvoorbeeld in het toepassen van een dieppaars thema, wat nogal een mismatch van kleuren was. Nu resulteert het instellen van een zwart behang er echter in dat een donkergrijs thema wordt toegepast, dat mooi aansluit bij donkerdere behangkleuren.

Ter herinnering: dit op achtergronden gebaseerde themasysteem, met de codenaam "monet", is nog steeds niet standaard ingeschakeld. Google is nog steeds bezig met het aanpassen van het raamwerk om de aangepaste kleuren op meer delen van de gebruikersinterface te laten toepassen, en we hebben in de loop van de tijd ook verbeteringen gezien in het algoritme voor het kiezen van kleuren. Het is duidelijk dat Google het goed wil doen vóór de stabiele release van Android 12.

App-slaapstand maakt ruimte vrij van ongebruikte apps

Een verrassend populaire functie hebben we vorige week ontdekt verschijnt ook in Android 12 DP3: app-slaapstand. De functie trekt automatisch machtigingen in, stopt meldingen en verwijdert tijdelijke bestanden als een app een paar maanden niet is gebruikt. Deze tijdelijke bestanden zijn afkomstig uit de cache van de app of uit compilatieartefacten.

Heeft de volgende Pixel Stand een ventilator?

Tijdens het analyseren van de nieuwste SystemUI APK ontdekten we dat Google de Pixel-specifieke implementatie van draadloos opladen heeft bijgewerkt naar versie 1.3. De nieuwe klassen verwijzen naar een "ventilatormodus" met parameters als "currentRpm", "maximumRpm" en "minimumRpm." De "ventilatormodus" kan "BUILT_IN" of "BUILT_IN" zijn "VAST". Dit lijkt mij alsof Google zich voorbereidt op het toevoegen van ondersteuning voor een draadloos oplaadaccessoire met een ventilator. Als dat het geval is, is de enige reden dat we dat kunnen zien gebeuren dat de draadloze oplader meer vermogen kan overbrengen, dat wil zeggen. het is sneller. We hebben echter geen bewijsmateriaal meer, dus verdere speculaties laten we voorlopig van tafel.

  • Nieuw rimpeleffect voor opladen. Android 12 DP3 heeft verborgen code voor een rimpelanimatie die wordt afgespeeld wanneer je een oplader aansluit. Dit werd bevestigd en geactiveerd door kdrag0n, maar het komt precies overeen met wat die we vorige week in de gelekte build vonden.
  • Aangepaste klokken binnenkort beschikbaar. kdrag0n vertelt ons dat het systeem nu klokthema's ondersteunt. Analoge klokken kunnen hun uren-, minuten- en secondewijzertinten hebben. We hebben eerder bewijs gevonden waar Google aan werkt een Pixel-exclusieve aangepaste klokplug-in voor Android 12, en deze nieuwste bevinding voegt alleen maar meer geloofwaardigheid toe aan die bewering.
  • De naam "Material NEXT" keert terug. kdrag0n heeft meer verwijzingen naar de codenaam "Material NEXT" gevonden in de raamwerkcode van Android 12 DP3, waarmee de naam voor de volgende generatie UI-wijzigingen van Android wordt bevestigd die we eerder ontdekten.

Dat zijn alle verborgen veranderingen die we tot nu toe hebben gevonden tijdens het graven in Android 12 Developer Preview 3. Als ik meer details vind, zal ik ze delen dit Twitter-draadje. kdrag0n blijft ook draaien Twitter-thread die je kunt volgen voor meer ontdekkingen.

Met dank aan PNF Software voor het verstrekken van een gebruikslicentie JEB-decompiler, een professionele reverse engineering-tool voor Android-applicaties.