Aktiver "Hold for Assistant"-bevægelse fra Android 12 på ældre versioner

click fraud protection

Android 12's "hold for Assistant"-bevægelsen starter Google Assistant ved at holde tænd/sluk-knappen nede. Sådan får du det på ældre versioner!

Googles store (virtuelle) I/O-udviklerkonference blev afholdt i sidste uge, og på showet fik vi teasere for alle de nye tjenester og funktioner som Mountain View-firmaet arbejder på. Den mest spændende meddelelse for os var den store afsløring af Android 12, og mens den første beta-udgivelse var mangler en masse lovede funktioner, det havde stadig meget for os at pore over. En af de nye funktioner, der landede i Beta 1, er en gestus kaldet "Hold for Assistant", men som det viser sig, er gestus i sig selv faktisk ikke ny for Android. Faktisk har en metode til at aktivere det været tilgængelig i Androids kodebase så langt tilbage som Android 10, og vi vil vise dig, hvordan du aktiverer den.

Du finder den nye "Hold for Assistant"-bevægelse gemt væk under Indstillinger > System > Bevægelser > Strømmenu i Android 12 Beta 1. Når den er aktiveret, lader funktionen brugeren "udløse assistenten ved at holde tænd/sluk-knappen nede." Afhængig af din Enheden eksisterer muligvis allerede en lignende gestus, men en indstilling til at aktivere denne funktion er i det mindste ny for Pixel telefoner.

Venstre: Tryk og hold tænd/sluk-knappens indstillinger i OxygenOS 11 på OnePlus 9. Til højre: Indstillinger for strømmenu i Android 12 Beta 1 på Google Pixel 5.

Ved hjælp af en simpel ADB-shell-kommando er det muligt at ændre adfærden af ​​den lange tryk på tænd/sluk-knap-bevægelsen på Android 10 og Android 11 for at efterligne Android 12s "Hold for Assistant"-bevægelse. Årsagen til, at dette er muligt, er, fordi Google tilføjede kode til Android, der gør det muligt at justere funktionen med et langt tryk på tænd/sluk-knappen under kørsel. Denne kodeændring var fusioneret til Android i 2019 og er til stede i Android 10, som jeg har bekræftet på min dedikeret Google Fotos uploadmaskine Google Pixel XL. Alt du skal gøre er at ændre værdien af Settings.Global.power_button_long_press og Settings.Global.power_button_very_long_press, to indstillingsværdier, der tilsidesætter de rammedefinerede værdier for config_longPressOnPowerBehavior og config_veryLongPressOnPowerBehavior henholdsvis. De mulige værdier for "power_button_long_press"og"power_button_very_long_press" er defineret i AOSP under PhoneWindowManager klasse. Du behøver dog ikke læse op på nogen af ​​disse sider, da jeg vil demonstrere, hvordan du ændrer disse værdier, og hvad du kan ændre dem til.

Aktiver Android 12s "Hold for Assistant"-bevægelse på Android 10-11

Denne metode virker muligvis ikke på alle enheder, der kører Android 10 eller Android 11. Selvom vi ved, at det virker på Pixel-telefoner, ved vi ikke, om de ændringer, som OEM'er har foretaget til Android, har blokeret denne metode. Dit kilometertal kan variere!

  1. Installer og opsæt ADB på din pc eller LADB på din telefon (Kun Android 11). Uanset hvad fungerer, da alt, hvad vi behøver, er adgang til Androids shell-grænseflade med tilstrækkelige privilegier til at ændre indstillingstabellerne. (Det betyder, at apps som "Material Terminal" fra Play Butik ikke virker, medmindre du har root-adgang.)
  2. Kør følgende kommando i shell for at ændre adfærden ved et langt tryk på tænd/sluk-knappen:
    adb shell settings put global power_button_long_press X
    hvor "X" er en af ​​følgende:
    • "0" for "gør ingenting" (dvs. et langt tryk på tænd/sluk-knappen gør ingenting)
    • "1" for "globale handlinger" (dvs. vis den normale strømmenu)
    • "2" for "sluk" (dvs. sluk telefonen)
    • "3" for "sluk ingen bekræftelse" (dvs. sluk telefonen med det samme)
    • "4" for "gå til stemmeassistent" (starter den gamle Assistent-brugergrænseflade med en top-down-dialog og knappen "søg en sang")
    • "5" for "assistent" (dvs. starter standardassistenttjenesten som defineret i "Standardapps" under Indstillinger)
  3. Kør følgende kommando i shell for at ændre adfærden af meget (3,5 s) ved at trykke længe på tænd/sluk-knappen:
    adb shell settings put global power_button_very_long_press X
    hvor "X" er en af ​​følgende:
    • "0" for "gør ingenting" (dvs. et meget langt tryk på tænd/sluk-knappen gør ingenting)
    • "1" for "globale handlinger" (dvs. vis den normale strømmenu)
  4. For ikke at låse dig ude fra at få adgang til strømmenuen (som det i øjeblikket er tilfældet, når du aktiverer "Hold for Assistant" i Android 12 Beta 1, interessant nok!), anbefaler jeg at køre ovenstående to kommandoer med følgende værdier:
    adb shell settings put global power_button_long_press 5
    adb shell settings put global power_button_long_press 1
    dette vil lade dig starte Google Assistant (eller hvilken som helst anden Assistant-app, du har indstillet som standard) med et langt tryk af tænd/sluk-knappen i 0,5 sekunder, mens du også får adgang til tænd/sluk-menuen med et meget langt tryk på tænd/sluk-knappen for 3,5 sek.
  5. For at vende tilbage til standardadfærden skal du blot ændre "power_button_long_press"til 1 og"power_button_very_long_press" til 0 eller kør følgende kommandoer:
    adb shell settings deleteglobal power_button_long_press
    adb shell settings deleteglobal power_button_long_press

Hvis du undrer dig, vil ændring af disse værdier ikke påvirke adfærden af meget, meget, meget ved at trykke længe på tænd/sluk-knappen (dvs. tvinge genstart af telefonen), som er en sikkerhedsfunktion, der ikke kan deaktiveres af brugeren.


Som vi for nylig har set, forbereder Google-appen sig på tilføje sin egen støtte for "Hold for assistent"-bevægelsen. Funktionen er i øjeblikket ikke tilgængelig, men den nyeste version af Google-appen har tilføjet en "tal til Google med tænd/sluk-knappen", der informerer brugeren om, at de vil være i stand til at trykke længe på tænd / sluk-knappen for at få adgang til Google Assistant. Interessant nok fortæller denne skærm også brugeren, at de vil være i stand til at slukke telefonen ved at bede Assistant om at "sluk", en funktion, der i øjeblikket ikke understøttes af Assistant.

Vi ved ikke præcis, hvordan Google-appen vil implementere denne funktion - om den er begrænset til Android 12 eller hvis Google vil bruge den indbyggede funktionalitet nævnt ovenfor til at aktivere den på Android 10 og Android 11. Google-appen mangler i øjeblikket de nødvendige tilladelser til at udføre ovenstående, og den mangler også den nødvendige tilladelse til at udløse en nedlukning eller genstart på enheden. Vi bliver sandsynligvis nødt til at vente på, at nyere versioner af Google-appen kommer ud, men i stedet for at vente, du kan køre ADB-kommandoerne i denne artikel for at få Android 12s "Hold for Assistant"-bevægelse rigtigt nu!