Aktiver «Hold for Assistant»-bevegelse fra Android 12 på eldre versjoner

click fraud protection

Android 12s «hold for Assistant»-bevegelsen starter Google Assistant ved å holde inne strømknappen. Slik får du det på eldre versjoner!

Googles store (virtuelle) I/O-utviklerkonferanse ble holdt forrige uke, og på messen fikk vi teasere for alle de nye tjenestene og funksjonene som Mountain View-selskapet jobber med. Den mest spennende kunngjøringen for oss var den store avsløringen av Android 12, og mens den første betaversjonen var mangler mange lovede funksjoner, det hadde fortsatt mye for oss å porre over. En av de nye funksjonene som landet i Beta 1 er en gest kalt «Hold for Assistant», men som det viser seg, er selve gesten faktisk ikke ny for Android. Faktisk har en metode for å aktivere den vært tilgjengelig i Androids kodebase så langt tilbake som Android 10, og vi skal vise deg hvordan du aktiverer den.

Du finner den nye «Hold for Assistant»-bevegelsen gjemt under Innstillinger > System > Bevegelser > Strømmeny i Android 12 Beta 1. Når den er aktivert, lar funksjonen brukeren "utløse assistenten ved å holde inne strømknappen." Avhengig av din enhet, kan en lignende gest allerede eksistere, men en innstilling for å aktivere denne funksjonen er i det minste ny for Pixel telefoner.

Venstre: Trykk og hold inne strømknappinnstillingene i OxygenOS 11 på OnePlus 9. Høyre: Strømmenyinnstillinger i Android 12 Beta 1 på Google Pixel 5.

Ved å bruke en enkel ADB-skallkommando er det mulig å endre oppførselen til langtrykksknappen på Android 10 og Android 11 for å etterligne Android 12s "Hold for Assistant"-bevegelse. Grunnen til at dette er mulig er fordi Google la til kode til Android som gjør at funksjonen med et langt trykk på av/på-knappen kan justeres under kjøring. Denne kodeendringen var fusjonert til Android i 2019 og er til stede i Android 10, som jeg har bekreftet på min dedikert Google Foto-opplastingsmaskin Google Pixel XL. Alt du trenger å gjøre er å endre verdien av Settings.Global.power_button_long_press og Settings.Global.power_button_very_long_press, to innstillingsverdier som overstyrer de rammedefinerte verdiene til config_longPressOnPowerBehavior og config_veryLongPressOnPowerBehavior hhv. De mulige verdiene for "power_button_long_press"og"power_button_very_long_press" er definert i AOSP under PhoneWindowManager klasse. Du trenger imidlertid ikke lese deg opp på noen av disse sidene, da jeg skal vise hvordan du endrer disse verdiene og hva du kan endre dem til.

Aktiver Android 12s «Hold for Assistant»-bevegelse på Android 10-11

Denne metoden fungerer kanskje ikke på alle enheter som kjører Android 10 eller Android 11. Selv om vi vet at det fungerer på Pixel-telefoner, vet vi ikke om endringene som OEM-er har gjort på Android har blokkert denne metoden. Kjørelengden din kan variere!

  1. Installer og sett opp ADB på din PC eller LADB på telefonen din (bare Android 11). Uansett fungerer siden alt vi trenger er tilgang til Androids shell-grensesnitt med tilstrekkelige rettigheter til å endre innstillingstabellene. (Det betyr at apper som "Material Terminal" fra Play Store ikke vil fungere med mindre du har root-tilgang.)
  2. Kjør følgende kommando i skallet for å endre virkemåten ved å trykke lenge på strømknappen:
    adb shell settings put global power_button_long_press X
    der "X" er ett av følgende:
    • "0" for "gjør ingenting" (dvs. Langt trykk på strømknappen gjør ingenting)
    • "1" for "globale handlinger" (dvs. vis den vanlige strømmenyen)
    • "2" for "slå av" (dvs. slå av telefonen)
    • "3" for "slå av ingen bekreftelse" (dvs. slå av telefonen umiddelbart)
    • "4" for "gå til stemmeassistanse" (lanserer det gamle Assistent-grensesnittet med en top-down dialog og "søk en sang"-knapp)
    • "5" for "assistent" (dvs. starter standard assistenttjeneste som definert i "Standardapper" under Innstillinger)
  3. Kjør følgende kommando i skallet for å endre virkemåten til veldig (3,5 s) ved å trykke lenge på strømknappen:
    adb shell settings put global power_button_very_long_press X
    der "X" er ett av følgende:
    • "0" for "gjør ingenting" (dvs. veldig lenge å trykke på strømknappen gjør ingenting)
    • "1" for "globale handlinger" (dvs. vis den vanlige strømmenyen)
  4. For å ikke låse deg selv ute fra å få tilgang til strømmenyen (som for øyeblikket er tilfelle når du aktiverer "Hold for Assistant" i Android 12 Beta 1, interessant nok!), anbefaler jeg å kjøre de to ovennevnte kommandoene med følgende verdier:
    adb shell settings put global power_button_long_press 5
    adb shell settings put global power_button_long_press 1
    dette lar deg starte Google Assistant (eller hvilken som helst annen Assistant-app du har angitt som standard) med et langt trykk på strømknappen i 0,5 sekunder samtidig som du får tilgang til strømmenyen med et veldig langt trykk på strømknappen for 3,5 s.
  5. For å gå tilbake til standard oppførsel, endre ganske enkelt "power_button_long_press"til 1 og"power_button_very_long_press" til 0 eller kjør følgende kommandoer:
    adb shell settings deleteglobal power_button_long_press
    adb shell settings deleteglobal power_button_long_press

Hvis du lurer på, vil endring av disse verdiene ikke påvirke oppførselen til veldig, veldig, veldig ved å trykke lenge på strømknappen (dvs. tvinge omstart av telefonen) som er en sikkerhetsfunksjon som ikke kan deaktiveres av brukeren.


Som vi nylig så, forbereder Google-appen seg på legge til sin egen støtte for «Hold for assistent»-bevegelsen. Funksjonen er for øyeblikket ikke tilgjengelig, men den nyeste versjonen av Google-appen har lagt til en "snakk med Google med strømknappen"-skjerm som informerer brukeren om at de kan trykke lenge på strømknappen for å få tilgang til Google Assistant. Interessant nok forteller denne skjermen også brukeren at de vil kunne slå av telefonen ved å fortelle assistenten om å "slå av", en funksjon som for øyeblikket ikke støttes av assistenten.

Vi vet ikke nøyaktig hvordan Google-appen vil implementere denne funksjonen – om den er begrenset til Android 12 eller om Google vil bruke den innebygde funksjonaliteten nevnt ovenfor for å aktivere den på Android 10 og Android 11. Google-appen mangler for øyeblikket de nødvendige tillatelsene som trengs for å gjøre det ovenfor, og den mangler også tillatelsen som trengs for at den skal utløse en avslutning eller omstart på enheten. Vi må sannsynligvis vente til nyere versjoner av Google-appen kommer ut, men i stedet for å vente, du kan kjøre ADB-kommandoene i denne artikkelen for å få Android 12s "Hold for Assistant"-bevegelse riktig nå!