Razkrita različica Android Q, ki smo jo pridobili, je bila vnaprej nameščena s prekrivnimi elementi za nove pisave, oblike ikon in poudarjene barve. Ali je mogoče tematiziranje po meri na poti?
Eden od številnih razlogov, zakaj imam raje operacijski sistem Android kot iOS, je prilagajanje. Programsko opremo EMUI 9, ki se izvaja na mojem Huawei Mate 20 X, lahko precej prilagodim. Vgrajeni tematski mehanizem EMUI omogoča prilagodite barvo ozadja in barve poudarkov komponent SystemUI, ogrodja in drugih sistemskih aplikacij ter sistemske pisave. Samsung ponuja tudi obsežen mehanizem za tematiziranje Samsung Experience in En uporabniški vmesnik. Google v svoji programski opremi Pixel uporabnikom ne razkrije mehanizma za teme, čeprav osnovna osnova Android Pixelov podpira tematizacijo. Standardni Android je najprej pridobil podporo za tematiziranje s Android 8.0 Oreo, zdaj pa se zdi, da Android Q to še dodatno širi s podporo za dodatne elemente, ki jih je mogoče razviti v temi, in morda z več vgrajenimi možnostmi prilagajanja za vse uporabnike.
Google v celoti posvojen Sonyjev najnovejši tematski okvir z izdajo Android 8.0 Oreo. Sonyjev tematski okvir je osredotočen na razred, imenovan OverlayManagerService (OMS). OMS uporablja »idmap« za povezavo vira, definiranega v aplikaciji »prekrivanja«, z virom, definiranim v ciljni aplikaciji. To omogoča tematiziranje ciljne aplikacije, ne da bi bilo treba ciljno aplikacijo na kakršen koli način neposredno spreminjati. Sony je nedavno predložil idmap2 gorvodno v AOSP in zdi se, da je Google te spremembe že interno združil. Najbolj opazna sprememba v idmap2 je uvedba prekrivne kategorije. Z združevanjem prekrivnih elementov v kategorije glede na to, kaj ciljajo, bo sistem imel lažje samodejno onemogočanje drugih prekrivk, ki ciljajo na isto aplikacijo, ko je nova prekrivka omogočeno. (Trenutno so prekrivni elementi omogočeni po prednostnem vrstnem redu.) Z uvedbo kategorij v idmap2 smo opazili, da Google preizkuša 3 kategorije prekrivnih elementov: pisave, oblike ikon in poudarjene barve.
V ušla različica Android Q Prelistal sem na Google Pixel 3 XL, tam je bilo več vnaprej nameščenih prekrivk, ki so mi omogočile spreminjanje pisave, oblike ikone in barve poudarka v celotnem uporabniškem vmesniku. OxygenOS iz OnePlus vam omogoča spreminjanje poudarjene barve, medtem ko zgoraj omenjeni EMUI in One UI omogočata uporabo pisav po meri. Nobeno ni mogoče v napravah Pixel z operacijskim sistemom Android 9 Pie brez korenskega dostopa. V standardnem zaganjalniku Pixel Launcher je mogoče spremeniti obliko ikone, vendar ta sprememba uporabi samo masko za ikone, prikazane v samem zaganjalniku. Prekrivne ikone v sistemu Android Q uporabijo masko kjer koli je prikazana ikona – nastavitve, pregled nedavnih aplikacij, strani z informacijami o aplikacijah itd.
Tukaj so prekrivni elementi pisave, oblike ikon in barvnih poudarkov, ki so bili vnaprej nameščeni v zgodnji različici Androida Q, ki sem jo pridobil:
- Pisave
- Arvolato
- Rubik
- Ikone
- Zaobljen pravokotnik
- kvadrat
- Squircle
- Teardrop
- Poudarjene barve
- Črna
- Zelena
- Vijolična
Seveda, tako kot pri Androidu 8.0/8.1 Oreo in Androidu 9 Pie, v aplikaciji Nastavitve ni vgrajene možnosti za preklapljanje med temi prekrivnimi elementi. Namesto tega sem moral uporabiti cmd overlay list
ukaz, ki mu sledi cmd overlay enable {package}
da omogočim želeno prekrivanje(-a). Pred Androidom Q pa so bili edini vnaprej nameščeni prekrivni elementi na pametnih telefonih Pixel prekrivne zareze za izrez zaslona Možnost razvijalca, prekrivanje ogrodja Pixel in delno temna tema za SystemUI in zaganjalnik. Google bi lahko preprosto dodal novo nastavitev v nastavitve zaslona Androida Q, da bi uporabnik lahko omogočil eno od teh pisav, ikono ali prekrivne barve poudarkov, tako kot so naredili z nastavitvijo emulacije izreza zaslona v razvijalcu Opcije.
Preden začnete upati, da bo Google v Androidu odprl več možnosti tematiziranja, ne pozabite da ni nobenega zagotovila, da bomo videli katerega koli od teh vnaprej nameščenih prekrivnih elementov v produkcijski zgradbi Android Q. Možno je, da bodo proizvajalci naprav, vključno s samim Googlom, odstranili te prekrivke, preden bodo uvedli Android Q v naprave. Če pustijo te prekrivke vnaprej nameščene, prav tako ni nobenega zagotovila, da bodo izpostavili nastavitev za njihov preklop (v tem primeru ukaz lupine ADB cmd overlay morda deluje.) Na koncu opozarjamo, da te spremembe ne razlagamo kot znak, da bo Google dovolil pisave po meri, poudarjene barve in oblike ikon nameščen. Za začetek, prekrivanja pisav dejansko ne vsebujejo samih pisav – vse pisave so vnaprej nameščene. Prekrivanje samo pove ogrodju, katero vnaprej nameščeno pisavo naj uporabi. Še pomembneje, prekriva to niso podpisani s certifikatom platforme (tj. s strani proizvajalca originalne opreme) še vedno ni mogoče namestiti, zaradi česar so prekrivni elementi tretjih oseb izključeni iz enačbe. Upam, da se glede tega motim in da so ti vnaprej nameščeni prekrivni elementi pisave, oblike ikon in barvnih poudarkov znak, da Google bo omogočil več prilagajanja v sistemu Android Q in naprej, vendar smo bili že prej opečeni – samo zapomnite si, ko prekrivni elementi po meri bili blokiran v sistemu Android 9 Pie!
Več o Androidu Q:
- Ekskluzivno: Google dela na funkciji, podobni Face ID za Android Q
- Android Q lahko blokira branje odložišča v ozadju, bolje zaščiti vaše predstavnostne datoteke, podpira aplikacije za nižjo različico in drugo