Android Q wordt mogelijk geleverd met nieuwe lettertype-, pictogramvorm- en accentkleuroverlays

Een gelekte Android Q-build die we verkregen hadden, was vooraf geïnstalleerd met overlays voor nieuwe lettertypen, pictogramvormen en accentkleuren. Zou er een aangepast thema op komst zijn?

Een van de vele redenen waarom ik het Android-besturingssysteem verkies boven iOS is maatwerk. Ik kan de EMUI 9-software die op mijn Huawei Mate 20 X draait behoorlijk aanpassen. De ingebouwde thema-engine van EMUI maakt het mogelijk pas de achtergrondkleur en accentkleuren aan van de SystemUI-componenten, het raamwerk en andere systeem-apps, evenals het systeemlettertype. Samsung biedt ook een uitgebreide thema-engine aan Samsung-ervaring En Eén gebruikersinterface. Google stelt geen thema-engine beschikbaar voor gebruikers in hun Pixel-software, ook al ondersteunt de Android-basis van de Pixels wel thema's. Stock Android kreeg voor het eerst ondersteuning voor thema's met Android 8.0 Oreo, en nu lijkt het erop dat Android Q dit verder uitbreidt met ondersteuning voor extra thematische elementen en mogelijk meer ingebouwde aanpassingsopties voor alle gebruikers.

Googlen volledig overgenomen Sony’s nieuwste themaframework met de Android 8.0 Oreo-release. Het themaframework van Sony is gecentreerd rond een klasse genaamd OverlayManagerService (OMS). OMS gebruikt een “idmap” om een ​​bron die is gedefinieerd in een “overlay”-app te koppelen aan een bron die is gedefinieerd in een doel-app. Hierdoor kan een gerichte app een thema krijgen zonder dat de beoogde app op enigerlei wijze rechtstreeks hoeft te worden aangepast. Sony heeft onlangs idmap2 stroomopwaarts aan AOSP, en het lijkt erop dat Google deze wijzigingen al intern heeft samengevoegd. De meest opvallende verandering in idmap2 is de introductie van overlay-categorieën. Door overlays te groeperen in categorieën op basis van wat ze targeten, krijgt het systeem een gemakkelijker tijd om automatisch andere overlays uit te schakelen die op dezelfde app zijn gericht wanneer er een nieuwe overlay is ingeschakeld. (Momenteel zijn overlays ingeschakeld in volgorde van prioriteit.) Met de introductie van categorieën in idmap2 hebben we gemerkt dat Google 3 overlay-categorieën test: lettertypen, pictogramvormen en accentkleuren.

In de gelekte Android Q-build Ik flitste op een Google Pixel 3 XL, er waren meerdere vooraf geïnstalleerde overlays waarmee ik het lettertype, de pictogramvorm en de accentkleur in de gebruikersinterface kon wijzigen. Met OxygenOS van OnePlus kun je de accentkleur wijzigen, terwijl je met de eerder genoemde EMUI en One UI aangepaste lettertypen kunt gebruiken. Geen van beide is mogelijk op Pixel-apparaten met Android 9 Pie zonder root-toegang. Het is mogelijk om de pictogramvorm in de standaard Pixel Launcher te wijzigen, maar die wijziging past alleen een masker toe op de pictogrammen die in het opstartprogramma zelf worden weergegeven. De pictogramoverlays in Android Q passen een masker toe overal waar het pictogram wordt weergegeven: instellingen, overzicht van recente apps, app-infopagina's, enz.

Hier zijn het lettertype, de pictogramvorm en de accentkleuroverlays die vooraf waren geïnstalleerd op de vroege Android Q-build die ik heb verkregen:

  • Lettertypen
    • Arvolato
    • Rubik
  • Pictogrammen
    • Afgeronde rechthoek
    • Vierkant
    • Eekhoorn
    • Traan
  • Accentkleuren
    • Zwart
    • Groente
    • Paars

Toegegeven, net als bij Android 8.0/8.1 Oreo en Android 9 Pie is er geen ingebouwde optie in de app Instellingen om tussen deze overlays te schakelen. In plaats daarvan moest ik de cmd overlay list opdracht gevolgd door cmd overlay enable {package} om mijn gewenste overlay(s) in te schakelen. Vóór Android Q waren de enige vooraf geïnstalleerde overlays op Pixel-smartphones echter de inkeping overlays voor de displayuitsparing Developer Option, de Pixel-framework-overlay en de gedeeltelijk donker thema voor SystemUI en het opstartprogramma. Google zou eenvoudig een nieuwe instelling kunnen toevoegen aan de weergave-instellingen van Android Q, zodat de gebruiker een van deze lettertypen kan inschakelen, pictogram of accentkleuroverlays, net zoals ze hebben gedaan met de emulatie-instelling voor weergave-uitsnede in Developer Opties.

Lijst met vooraf geïnstalleerde overlays in Android Q.

Houd er rekening mee voordat u hoopt dat Google meer themamogelijkheden in Android opent dat er geen garantie is dat we deze vooraf geïnstalleerde overlays zullen zien bij een productieversie Android Q. Het is mogelijk dat apparaatfabrikanten, waaronder Google zelf, deze overlays zullen verwijderen voordat Android Q op apparaten wordt uitgerold. Als ze deze overlays vooraf geïnstalleerd laten, is er ook geen garantie dat ze een instelling zullen vrijgeven om ze in of uit te schakelen (in welk geval de cmd overlay ADB shell-opdracht werken.) Ten slotte waarschuwen we ervoor deze wijziging niet te interpreteren als een teken dat Google toestaat dat aangepaste lettertypen, accentkleuren en pictogramvormen worden aangepast. geïnstalleerd. Om te beginnen bevatten de lettertype-overlays niet de lettertypen zelf; de lettertypen zijn allemaal vooraf geïnstalleerd. De overlay vertelt het raamwerk alleen welk vooraf geïnstalleerd lettertype moet worden gebruikt. Wat nog belangrijker is: het overlapt dat zijn niet ondertekend met het platformcertificaat (d.w.z. door de OEM) kunnen nog steeds niet worden geïnstalleerd, waardoor overlays van derden buiten beschouwing blijven. Ik hoop dat ik het mis heb en dat dit vooraf geïnstalleerde lettertype, de pictogramvorm en de accentkleuroverlays een teken zijn dat Google zal meer maatwerk mogelijk maken in Android Q en hoger, maar we zijn al eerder verbrand: onthoud alleen wanneer aangepaste overlays waren geblokkeerd in Android 9 Pie!


Meer over Android Q:

  • Exclusief: Google werkt aan een Face ID-achtige functie voor Android Q
  • Android Q kan lezingen op het klembord op de achtergrond blokkeren, uw mediabestanden beter beschermen, het downgraden van apps ondersteunen en meer