Povoľte gesto „Hold for Assistant“ z Androidu 12 v starších verziách

Gesto „hold for Assistant“ v systéme Android 12 spustí Google Assistant podržaním vypínača. Tu je návod, ako ho získať na starších verziách!

Minulý týždeň sa konala veľká (virtuálna) konferencia vývojárov I/O spoločnosti Google a na výstave sme dostali ukážky na všetky nové služby a funkcie na ktorých pracuje spoločnosť Mountain View. Najvzrušujúcejším oznámením pre nás bolo veľké odhalenie Android 12a kým prvé beta vydanie bolo chýba veľa sľubovaných funkcií, bolo toho ešte veľa, na čo sme museli vŕtať. Jednou z nových funkcií, ktoré pristáli v Beta 1, je gesto s názvom „Hold for Assistant“, ale ako sa ukázalo, samotné gesto v skutočnosti nie je pre Android nové. V skutočnosti bola metóda na jej aktiváciu dostupná v kódovej základni systému Android už v systéme Android 10 a my vám ukážeme, ako ju povoliť.

Nové gesto „Hold for Assistant“ nájdete zastrčené v časti Nastavenia > Systém > Gestá > Ponuka napájania v systéme Android 12 Beta 1. Keď je táto funkcia povolená, umožňuje používateľovi „spustiť Asistenta podržaním vypínača“. V závislosti od vášho podobné gesto už môže existovať, ale nastavenie umožňujúce túto funkciu je prinajmenšom nové pre Pixel telefónov.

Vľavo: Stlačte a podržte nastavenia tlačidla napájania v OxygenOS 11 na OnePlus 9. Vpravo: Nastavenia ponuky napájania v systéme Android 12 Beta 1 na zariadení Google Pixel 5.

Pomocou jednoduchého príkazu prostredia ADB je možné zmeniť správanie gesta dlhého stlačenia tlačidla napájania v systéme Android 10 a Android 11 tak, aby napodobňovalo gesto „Hold for Assistant“ systému Android 12. Dôvodom je to, že spoločnosť Google pridala do systému Android kód, ktorý umožňuje vylepšenie funkcie dlhého stlačenia tlačidla napájania za behu. Táto zmena kódu bola zlúčené s Androidom v roku 2019 a je prítomný v systéme Android 10, ako som potvrdil na svojom vyhradený stroj na nahrávanie Fotiek Google Google Pixel XL. Všetko, čo musíte urobiť, je upraviť hodnotu Settings.Global.power_button_long_press a Settings.Global.power_button_very_long_press, dve hodnoty nastavení, ktoré prepíšu hodnoty definované rámcom config_longPressOnPowerBehavior a config_veryLongPressOnPowerBehavior resp. Možné hodnoty pre "power_button_long_press" a "power_button_very_long_press“ sú definované v AOSP pod PhoneWindowManager trieda. Na žiadnej z týchto stránok však nemusíte čítať, pretože vám ukážem, ako tieto hodnoty zmeniť a na čo ich môžete zmeniť.

Povoľte gesto „Hold for Assistant“ v systéme Android 12 v systéme Android 10-11

Táto metóda nemusí fungovať na všetkých zariadeniach so systémom Android 10 alebo Android 11. Aj keď vieme, že to funguje na telefónoch Pixel, nevieme, či zmeny, ktoré výrobcovia OEM vykonali v systéme Android, zablokovali túto metódu. Váš počet najazdených kilometrov sa môže líšiť!

  1. Nainštalujte a nastavte ADB na vašom PC alebo LADB na vašom telefóne (iba Android 11). Funguje to v oboch prípadoch, pretože všetko, čo potrebujeme, je prístup k rozhraniu shell systému Android s dostatočnými oprávneniami na úpravu tabuliek nastavení. (To znamená, že aplikácie ako „Material Terminal“ z Obchodu Play nebudú fungovať, pokiaľ máte root prístup.)
  2. Spustite nasledujúci príkaz v prostredí shell, aby ste zmenili správanie dlhého stlačenia tlačidla napájania:
    adb shell settings put global power_button_long_press X
    kde "X" je jedno z nasledujúcich:
    • „0“ znamená „nerobiť nič“ (tj. dlhé stlačenie vypínača nič neurobí)
    • „1“ pre „globálne akcie“ (tj. zobraziť normálnu ponuku napájania)
    • "2" pre "vypnúť" (tj. vypnúť telefón)
    • "3" pre "vypnúť bez potvrdenia" (tj. okamžite vypnite telefón)
    • „4“ znamená „prejsť na hlasovú asistenciu“ (spustí staré používateľské rozhranie asistenta s dialógovým oknom zhora nadol a tlačidlom „vyhľadať skladbu“).
    • "5" pre "asistenta" (tj. spustí predvolenú službu asistenta definovanú v časti „Predvolené aplikácie“ v časti Nastavenia)
  3. Spustite nasledujúci príkaz v prostredí shell, aby ste zmenili správanie veľmi (3,5 s) dlhé stlačenie tlačidla napájania:
    adb shell settings put global power_button_very_long_press X
    kde "X" je jedno z nasledujúcich:
    • „0“ znamená „nerobiť nič“ (tj. veľmi dlhé stlačenie vypínača nič neurobí)
    • „1“ pre „globálne akcie“ (tj. zobraziť normálnu ponuku napájania)
  4. Aby ste sa nezablokovali v prístupe do ponuky napájania (ako v súčasnosti, keď povolíte možnosť „Podržať pre Assistant" v systéme Android 12 Beta 1, zaujímavé!), Odporúčam spustiť dva vyššie uvedené príkazy s nasledujúcim hodnoty:
    adb shell settings put global power_button_long_press 5
    adb shell settings put global power_button_long_press 1
    to vám umožní spustiť Asistenta Google (alebo akúkoľvek inú aplikáciu Asistenta, ktorú ste nastavili ako predvolenú) dlhým stlačením vypínača na 0,5 s a zároveň vám umožní prístup do ponuky napájania veľmi dlhým stlačením vypínača 3,5 s.
  5. Ak sa chcete vrátiť späť k predvolenému správaniu, jednoducho zmeňte "power_button_long_press"na 1 a"power_button_very_long_press" na 0 alebo spustite nasledujúce príkazy:
    adb shell settings deleteglobal power_button_long_press
    adb shell settings deleteglobal power_button_long_press

V prípade, že vás to zaujíma, zmena týchto hodnôt neovplyvní správanie veľmi, veľmi, veľmi dlhým stlačením vypínača (napr. vynútené reštartovanie telefónu), čo je bezpečnostná funkcia, ktorú používateľ nemôže vypnúť.


Ako sme si nedávno všimli, Google App sa na to pripravuje pridať vlastnú podporu pre gesto „Podržať pre Asistenta“. Funkcia momentálne nie je k dispozícii, ale ide o najnovšiu verziu aplikácie Google pridal obrazovka „hovoriť so spoločnosťou Google pomocou tlačidla napájania“, ktorá informuje používateľa, že bude môcť dlho stlačiť tlačidlo napájania, aby získal prístup k Asistentovi Google. Je zaujímavé, že táto obrazovka tiež informuje používateľa, že bude môcť vypnúť telefón tak, že Asistentovi povie „vypnúť“, čo je funkcia, ktorú Asistent momentálne nepodporuje.

Nevieme presne, ako aplikácia Google implementuje túto funkciu – či je obmedzená na Android 12 alebo ak spoločnosť Google použije vstavanú funkciu uvedenú vyššie na jej aktiváciu v systéme Android 10 a Android 11. Aplikácii Google momentálne chýbajú potrebné povolenia na vykonanie vyššie uvedeného a tiež jej chýbajú povolenia potrebné na spustenie vypnutia alebo reštartovania zariadenia. Pravdepodobne budeme musieť počkať, kým vyjdú novšie verzie aplikácie Google, ale namiesto čakania môžete spustiť príkazy ADB v tomto článku, aby ste spravili gesto „Hold for Assistant“ pre Android 12 teraz!