Den nye Conversations-widget i Android 12 har en skjult egenskab: Den kan ændre sin baggrund baseret på, hvad der bliver sagt i beskeden.
Forleden droppede Google den anden beta-udgivelse af Android 12 på os, og det bragte en af de mest spændende funktioner i det nye OS: farveskiftende baggrunde baseret på dit tapet. Men som vi fandt ud af, er der meget mere ny i Android 12 Beta 2, herunder tilføjelsen af den længe ventede Samtaler-widget. Mens vi legede med den nye widget, lærte vi, at den har en skjult egenskab: Dens baggrund kan ændre sig afhængigt af indholdet af beskeden!
Som vi bemærkede i vores praktiske opsummering, viser Samtaler-widgetten i Android 12 Beta 2 en kontakts profilbillede, navn og enten et ikon for eller indholdet af den sidste besked. Twitter-bruger Neil Rahmouni gjorde os opmærksom på, at bestemt tekst i beskeder kan udløse en ændring af baggrunden for samtale-widgetten. Da brugeren modtog en besked, der indeholdt 2 eller flere udråbstegn, blev widgettens baggrund pludselig fyldt med semi-gennemsigtige udråbstegn.
Vi bekræftede, at samtale-widgetten faktisk ændrer sin baggrund, når en besked indeholder 2 eller flere udråbstegn. Vi har også opdaget, at baggrunden kan ændre sig, når der er to eller flere spørgsmålstegn i beskeden, eller hvis der er en blanding af spørgsmåls- og udråbstegn.
Desuden ændres baggrunden også, når der er gentagen brug af en emoji.
Ved at grave ind i SystemUI af Android 12 Beta 2 lærte vi, at PeopleTileViewHelper-klassen bruger regulære udtryk til at tjekke beskeden for bestemte mønstre. Hvis der er to eller flere udråbstegn, to eller flere spørgsmålstegn, en blanding af spørgsmål og udråbstegn eller to eller flere af den samme emoji, så bliver den tekst/emoji anvendt på widgettens baggrund.
Dette er en mindre funktion for at være sikker, men det er en god en, da den helt sikkert fanger din opmærksomhed. Koden antyder, at samtale-widgetten også viser statusbeskeder for en kontakts fødselsdag, jubilæum, "Story"-opdatering, statusser i spillet, placering og mere, men vi har endnu ikke set dette i handling. Fortæl os dog, hvis du har set en statusmeddelelse vises!