Android Q kan levereras med nya teckensnitt, ikonform och accentfärgöverlägg

En läckt Android Q-version som vi fick var förinstallerad med överlägg för nya typsnitt, ikonformer och accentfärger. Kan anpassade teman vara på väg?

En av många anledningar till att jag föredrar Android OS framför iOS är anpassning. Jag kan ganska mycket anpassa EMUI 9-programvaran som körs på min Huawei Mate 20 X. EMUI: s inbyggda temamotor gör det möjligt att anpassa bakgrundsfärgen och accentfärgerna av SystemUI-komponenterna, ramverket och andra systemappar samt systemteckensnittet. Samsung erbjuder också en omfattande temamotor Samsung Experience och Ett användargränssnitt. Google exponerar inte en temamotor för användare i deras Pixel-programvara, även om Pixels lager Android-bas stöder teman. Stock Android fick först stöd för teman med Android 8.0 Oreo, och nu ser det ut som att Android Q utökar det ytterligare med stöd för ytterligare temabara element och möjligen fler inbyggda anpassningsalternativ för alla användare.

Google helt antagen Sonys senaste temaramverk med Android 8.0 Oreo. Sonys temaramverk är centrerat kring en klass som kallas OverlayManagerService (OMS). OMS använder en "idmap" för att länka en resurs definierad i en "overlay"-app med en resurs definierad i en målapp. Detta gör att en riktad app kan ha ett tema utan att den riktade appen behöver ändras direkt på något sätt. Sony skickade nyligen in idmap2

uppströms till AOSP, och det verkar som att Google redan har slagit samman dessa ändringar internt. Den mest anmärkningsvärda förändringen i idmap2 är introduktionen av överläggskategorier. Genom att gruppera överlägg i kategorier baserat på vad de riktar in sig på, kommer systemet att ha en lättare att automatiskt inaktivera andra överlägg som riktar in sig på samma app när en ny överlagring är aktiverad. (För närvarande är överlagringar aktiverade i prioritetsordning.) Med introduktionen av kategorier i idmap2 har vi sett att Google testar tre överlagringskategorier: typsnitt, ikonformer och accentfärger.

I den läckt Android Q-bygge Jag flashade på en Google Pixel 3 XL, det fanns flera förinstallerade överlägg som gjorde att jag kunde ändra teckensnitt, ikonform och accentfärg i hela användargränssnittet. OxygenOS från OnePlus låter dig ändra accentfärgen, medan ovannämnda EMUI och One UI låter dig använda anpassade typsnitt. Inte heller är möjligt på Pixel-enheter som kör Android 9 Pie utan root-åtkomst. Det är möjligt att ändra ikonformen i stock Pixel Launcher, men den ändringen tillämpar bara en mask på ikonerna som visas i själva launchern. Ikonöverläggen i Android Q applicerar en mask var som helst där ikonen visas – inställningar, översikt över senaste appar, appinfosidor, etc.

Här är teckensnitt, ikonform och accentfärgöverlägg som var förinstallerade på den tidiga Android Q-versionen jag fick:

  • Teckensnitt
    • Arvolato
    • Rubik
  • Ikoner
    • Rundad rektangel
    • Fyrkant
    • Squircle
    • Teardrop
  • Accentfärger
    • Svart
    • Grön
    • Lila

Visst, precis som med Android 8.0/8.1 Oreo och Android 9 Pie, finns det inget inbyggt alternativ i appen Inställningar för att växla mellan någon av dessa överlägg. Snarare var jag tvungen att använda cmd overlay list kommando följt av cmd overlay enable {package} för att aktivera mina önskade överlägg. Före Android Q var dock de enda förinstallerade överläggen på Pixel-smarttelefoner skåra överlägg för skärmutskärningen Developer Option, Pixel-ramverkets överlagring och delvis mörkt tema för SystemUI och startprogrammet. Google kan enkelt lägga till en ny inställning i Android Q: s skärminställningar för att låta användaren aktivera ett av dessa teckensnitt, ikon eller accentfärgöverlagringar, precis som de har gjort med inställningen för emulering av displayutskärningar i Developer Alternativ.

Lista över förinstallerade överlägg i Android Q.

Innan du får dina förhoppningar om att Google öppnar upp fler temafunktioner i Android, kom ihåg att det inte finns någon garanti för att vi kommer att se någon av dessa förinstallerade överlägg på en produktionsversion av Android Q. Det är möjligt att enhetstillverkare, inklusive Google själva, kommer att ta bort dessa överlagringar innan de rullar ut Android Q till enheter. Om de lämnar dessa överlägg förinstallerade, finns det heller ingen garanti för att de kommer att exponera en inställning för att växla dem (i vilket fall kommandot cmd overlay ADB-skal kan fungera.) Slutligen varnar vi för att tolka denna förändring som ett tecken på att Google kommer att tillåta anpassade teckensnitt, accentfärger och ikonformer. installerat. Till att börja med innehåller teckensnittsöverläggen faktiskt inte själva teckensnitten - alla teckensnitt är förinstallerade. Överlägget berättar bara för ramverket vilket förinstallerat teckensnitt som ska användas. Ännu viktigare, överlagrar det är inte signerade med plattformscertifikatet (dvs. av OEM) kan fortfarande inte installeras, vilket gör att överlagringar från tredje part lämnas utanför ekvationen. Jag hoppas att jag har fel om detta och att dessa förinstallerade teckensnitt, ikonform och accentfärgöverlägg är ett tecken på att Google kommer att möjliggöra mer anpassning i Android Q och senare, men vi har blivit brända förut – kom bara ihåg när anpassade överlagringar var blockerad i Android 9 Pie!


Mer om Android Q:

  • Exklusivt: Google arbetar på en Face ID-liknande funktion för Android Q
  • Android Q kan blockera urklipp i bakgrunden, skydda dina mediefiler bättre, stödja nedgradering av appar och mer