Google testar nya dubbeltrycksgester för Pixel-telefoner på Android 11

Android 11 DP1 lade till kod för en ny Pixel-exklusiv dubbeltrycksgest som heter "Columbus" som kan låta dig starta Google Assistant, kameran och mer.

Google släppte den första Android 11 Developer Preview igår, och jag har ägnat några timmar åt att gå igenom uppdateringen på min Pixel 2 XL för att söka efter eventuella ändringar jag kan hitta. Vi har redan hittat mycket, men som alltid finns det mer gömt i koden som bara väntar på att avslöjas. När vi tittade igenom den senaste SystemUIGoogle APK, appen som ansvarar för SystemUI-komponenten på Google Pixel-telefoner, hittade vi referenser till ett mystiskt nytt gestsystem med kodnamnet "Columbus". När den är aktiverad låter de nya gesterna dig dubbeltrycka på tillbaka — ja den baksidan av telefonen– för att initiera vissa åtgärder som att starta Google Assistant, starta standardkameraappen, spela upp/pausa media och mer.

Vi vet att den här nya gestfunktionen är avsedd för Pixel-telefoner snarare än alla enheter som kör Android 11 eftersom Google vänligen har hållit fast vid sin tradition av inleda varje klass med "com.google" snarare än "com.android", ett namnschema de har följt för andra gestsystem inklusive Active Edge och Motion Känsla. Vad är intressant med dessa "Columbus"-gester, i jämförelse med Active Edge och Motion Sense, är att de till synes inte kräver någon speciell hårdvara – bara telefonens gyroskop och accelerometer. Faktum är att vi lyckades få flera av de nya gesterna att fungera på inte bara vår egen Pixel 2 XL utan även XDA Senior Member

cstark27Pixel 4 XL, båda med Android 11 Developer Preview 1. 9to5Google aktiverade också självständigt en av de nya "Columbus" gesterna, även om de bara visade att den lanserade Google Assistant.

Vi kan bekräfta att följande gester är tillgängliga via den nya "Columbus"-funktionen:

  • Stäng timern
  • Starta kameran
  • Starta Google Assistant
  • Spela upp/pausa media
  • Komprimera statusfältet
  • Tysta inkommande telefonsamtal
  • Snooze larm
  • Lossa aviseringar
  • Utför en "användarvald åtgärd"

För att förhindra att den här funktionen aktiveras för slumpmässigt har Google även lagt till "gates" för att förhindra att dubbeltrycksåtgärder träder i kraft. Några av de för närvarande implementerade grindarna inkluderar kamerasynlighet, laddningsstatus, knapplås och mer.

Koden för "Columbus" refererar till en för närvarande obefintlig klass i SettingsGoogle som heter "COLUMBUS_GESTURE_TRAINING", så vi tror att appen Inställningar kommer att innehålla gestträningsaktiviteter som presenteras för användaren under Installationsguiden. Vi tror också att det är troligt att Pixel's Settings-appen i Android 11 kommer att ha sidor för att konfigurera den nya dubbeltryckningsgesten, särskilt för att utför "användarens vald åtgärd." Om användaren inte har en åtgärdsuppsättning verkar det som att "Columbus" som standard startar Google Assistent. Eftersom det för närvarande inte finns någon kod för "Columbus" i SettingsGoogle eller någon annan systemapplikation för den delen, finns det troligen mer för oss att avslöja om funktionen.

Android 11 Double Tap Gesture Demos

Här är en video (med tillstånd av Kieron Quinn) som visar dubbeltrycksgesten spela/pausa media på en Pixel 2 XL som kör Android 11:

https://gfycat.com/ifr/ScholarlyInfiniteIndianglassfish

Anledningen till att Kieron Quinn använder en gammal BBC-app är att KeyEvent 85, som är nyckelkod för spela upp/pausa media-tangenten, tas inte emot av de flesta av musikappens mottagare som vi provade. En undersökning av logcat avslöjar flera varningar om att bakgrundsexekvering inte är tillåten, vilket förhindrar media appar som Google Play Musik, YouTube, Amazon Prime Video, Spotify, VLC och många andra appar från att ta emot avsikt.

Här är en video där jag lanserar Google Camera-appen på min Pixel 2 XL som kör Android 11 DP1:

https://gfycat.com/ifr/InsidiousTartFennecfox

Till sist, här är en video där jag lanserar Google Assistant:

https://gfycat.com/ifr/AdventurousAgonizingFugu

Även om den här funktionen fungerar bra på äldre Pixel-enheter, vet vi inte om Google kommer att aktivera den för alla Pixel-enheter som kör Android 11. Google kan komma att lansera den som en exklusiv funktion för Pixel 4a eller Pixel 5 innan den rullas ut för andra Pixel-enheter i framtida uppdateringar. Alternativt kan vi se framtiden rulla ut i en framtid Pixel Feature Drop.


Stort tack till Kieron Quinn, även känd som Quinny899 på XDA-forum, för att du hjälpte oss att testa den här funktionen!