En lækket Android Q-bygning, vi fik, var forudinstalleret med overlejringer til nye skrifttyper, ikonformer og accentfarver. Kunne brugerdefinerede temaer være på vej?
En af de mange grunde til, at jeg foretrækker Android OS frem for iOS, er tilpasning. Jeg kan temmelig meget tilpasse EMUI 9-softwaren, der kører på min Huawei Mate 20 X. EMUIs indbyggede temamotor gør det muligt at tilpasse baggrundsfarven og accentfarverne af SystemUI-komponenterne, frameworket og andre systemapps samt systemskrifttypen. Samsung tilbyder også en omfattende temamotor Samsung oplevelse og En brugergrænseflade. Google eksponerer ikke en temamotor for brugere i deres Pixel-software, selvom Pixels' lager Android-base understøtter temaer. Stock Android fik først støtte til tematisering med Android 8.0 Oreo, og nu ser det ud til, at Android Q udvider det yderligere med understøttelse af yderligere temabare elementer og muligvis flere indbyggede tilpasningsmuligheder for alle brugere.
Google fuldt vedtaget Sonys seneste temaramme med Android 8.0 Oreo-udgivelsen. Sonys temaramme er centreret omkring en klasse kaldet OverlayManagerService (OMS). OMS bruger et "idmap" til at forbinde en ressource, der er defineret i en "overlay"-app, med en ressource, der er defineret i en mål-app. Dette gør det muligt for en målrettet app at blive tematiseret uden at den målrettede app skal ændres direkte på nogen måde. Sony har for nylig indsendt idmap2
opstrøms til AOSP, og det ser ud til, at Google allerede har slået disse ændringer sammen internt. Den mest bemærkelsesværdige ændring i idmap2 er introduktionen af overlejringskategorier. Ved at gruppere overlejringer sammen i kategorier baseret på, hvad de målretter mod, vil systemet have en nemmere automatisk at deaktivere andre overlejringer, der er målrettet mod den samme app, når en ny overlejring er aktiveret. (I øjeblikket er overlejringer aktiveret i prioriteret rækkefølge.) Med introduktionen af kategorier i idmap2 har vi set Google tester 3 overlejringskategorier: skrifttyper, ikonformer og accentfarver.I den lækket Android Q build Jeg flashede på en Google Pixel 3 XL, der var flere forudinstallerede overlejringer, der gjorde det muligt for mig at ændre skrifttype, ikonform og accentfarve i hele brugergrænsefladen. OxygenOS fra OnePlus giver dig mulighed for at ændre accentfarven, mens den førnævnte EMUI og One UI lader dig bruge brugerdefinerede skrifttyper. Det er heller ikke muligt på Pixel-enheder, der kører Android 9 Pie uden root-adgang. Det er muligt at ændre ikonformen i stock Pixel Launcher, men den ændring gælder kun en maske på ikonerne vist i selve launcheren. Ikonoverlejringerne i Android Q anvender en maske overalt, hvor ikonet vises – Indstillinger, oversigt over seneste apps, appinfosider osv.
Her er skrifttype, ikonform og accentfarveoverlejringer, der var forudinstalleret på den tidlige Android Q-build, jeg fik:
- Skrifttyper
- Arvolato
- Rubik
- Ikoner
- Afrundet rektangel
- Firkant
- Squircle
- Tåredråbe
- Accent farver
- Sort
- Grøn
- Lilla
Indrømmet, ligesom med Android 8.0/8.1 Oreo og Android 9 Pie, er der ingen indbygget mulighed i appen Indstillinger for at skifte mellem nogen af disse overlejringer. I stedet var jeg nødt til at bruge cmd overlay list
kommando efterfulgt af cmd overlay enable {package}
for at aktivere mine ønskede overlejringer. Før Android Q var de eneste forudinstallerede overlejringer på Pixel-smartphones imidlertid hakoverlejringer til skærmudskæringen Developer Option, Pixel-rammeoverlejringen og delvis mørkt tema til SystemUI og launcheren. Google kunne nemt tilføje en ny indstilling i Android Qs skærmindstillinger for at lade brugeren aktivere en af disse skrifttyper, ikon eller accentfarveoverlejringer, ligesom de har gjort med emuleringsindstillingen for displayudskæring i Developer Muligheder.
Før du gør dig håb om, at Google åbner flere temafunktioner i Android, skal du huske på at der ikke er nogen garanti for, at vi vil se nogen af disse forudinstallerede overlejringer på en produktionsbygning af Android Q. Det er muligt, at enhedsproducenter, inklusive Google selv, vil fjerne disse overlejringer, før de udruller Android Q til enheder. Hvis de lader disse overlejringer være forudinstallerede, er der heller ingen garanti for, at de vil afsløre en indstilling for at skifte mellem dem (i hvilket tilfælde cmd overlay ADB shell-kommandoen kan fungere.) Til sidst advarer vi mod at fortolke denne ændring som et tegn på, at Google vil tillade, at brugerdefinerede skrifttyper, accentfarver og ikonformer installeret. For det første indeholder skrifttypeoverlejringerne faktisk ikke selve skrifttyperne - skrifttyperne er alle forudinstallerede. Overlejringen fortæller bare rammen, hvilken forudinstalleret skrifttype der skal bruges. Endnu vigtigere, overlejrer det er ikke underskrevet med platformcertifikatet (dvs. af OEM) kan stadig ikke installeres, hvilket efterlader tredjeparts overlejringer ude af ligningen. Jeg håber, jeg tager fejl, og at disse forudinstallerede skrifttyper, ikonform og accentfarveoverlejringer er et tegn på, at Google giver mulighed for mere tilpasning i Android Q og videre, men vi er blevet brændt før - husk bare, når tilpassede overlejringer var blokeret i Android 9 Pie!
Mere om Android Q:
- Eksklusivt: Google arbejder på en Face ID-lignende funktion til Android Q
- Android Q kan blokere baggrundsudklipsholderlæsning, bedre beskyttelse af dine mediefiler, understøtte nedgradering af apps og mere