Omogućite gestu "Hold for Assistant" iz Androida 12 na starijim verzijama

click fraud protection

Android 12 gesta "drži za Asistenta" pokreće Google Asistenta držanjem tipke za uključivanje. Evo kako ga dobiti na starijim verzijama!

Googleova velika (virtualna) I/O konferencija za programere održana je prošli tjedan, a na sajmu smo dobili najave za sve nove usluge i značajke na kojem radi tvrtka Mountain View. Najuzbudljivija objava za nas je veliko otkriće Android 12, a dok je prvo beta izdanje bilo nedostaju mnoge obećane značajke, još smo imali puno toga za proučiti. Jedna od novih značajki koja je stigla u Beta 1 je gesta pod nazivom "Hold for Assistant", ali kako se ispostavilo, sama gesta zapravo nije nova za Android. Zapravo, metoda za njegovo omogućavanje bila je dostupna u Androidovoj kodnoj bazi još od Androida 10, a mi ćemo vam pokazati kako to omogućiti.

Novu gestu "Hold for Assistant" pronaći ćete skrivenu pod Postavke > Sustav > Pokreti > Izbornik napajanja u Androidu 12 Beta 1. Kada je omogućena, značajka omogućuje korisniku da "pokrene Asistenta držeći gumb za uključivanje." Ovisno o vašem uređaja, slična gesta možda već postoji, ali postavka za omogućavanje ove značajke barem je nova za Pixel telefoni.

Lijevo: pritisnite i držite postavke gumba za uključivanje u OxygenOS 11 na OnePlus 9. Desno: postavke izbornika napajanja u Androidu 12 Beta 1 na Google Pixelu 5.

Koristeći jednostavnu naredbu ADB ljuske, moguće je promijeniti ponašanje geste dugog pritiska tipke za uključivanje/isključivanje na Androidu 10 i Androidu 11 kako bi oponašala gestu "Čekaj za pomoćnika" za Android 12. Razlog zašto je to moguće je taj što je Google dodao kod na Android koji omogućuje podešavanje funkcije dugim pritiskom tipke za uključivanje tijekom rada. Ova promjena koda bila je spojen s Androidom 2019 i prisutan je u Androidu 10, kao što sam potvrdio na svom namjenski stroj za učitavanje Google fotografija Google Pixel XL. Sve što trebate učiniti je promijeniti vrijednost Settings.Global.power_button_long_press i Settings.Global.power_button_very_long_press, dvije vrijednosti postavki koje nadjačavaju vrijednosti definirane okvirom config_longPressOnPowerBehavior i config_veryLongPressOnPowerBehavior odnosno. Moguće vrijednosti za "power_button_long_press" i "power_button_very_long_press" definirani su u AOSP-u pod PhoneWindowManager razreda. Ipak, ne morate čitati ni na jednoj od ovih stranica jer ću vam pokazati kako promijeniti te vrijednosti i na što ih možete promijeniti.

Omogućite Android 12 gestu "Hold for Assistant" na Androidu 10-11

Ova metoda možda neće raditi na svim uređajima sa sustavom Android 10 ili Android 11. Iako znamo da radi na Pixel telefonima, ne znamo jesu li promjene koje su OEM-ovi napravili na Androidu blokirale ovu metodu. Vaša kilometraža može varirati!

  1. Instalirajte i postavite ADB na vašem računalu ili LADB na vašem telefonu (samo Android 11). Bilo koji način funkcionira jer sve što trebamo je pristup Androidovom sučelju ljuske s dovoljnim privilegijama za izmjenu tablica postavki. (To znači da aplikacije poput "Material Terminal" iz Trgovine Play neće raditi osim ako imate root pristup.)
  2. Izvedite sljedeću naredbu u ljusci da promijenite ponašanje dugotrajnog pritiskanja gumba za uključivanje/isključivanje:
    adb shell settings put global power_button_long_press X
    gdje je "X" jedno od sljedećeg:
    • "0" za "ne raditi ništa" (tj. dugi pritisak na tipku za napajanje ne radi ništa)
    • "1" za "globalne akcije" (tj. prikaži normalni izbornik napajanja)
    • "2" za "isključi" (tj. isključite telefon)
    • "3" za "isključi bez potvrde" (tj. odmah isključite telefon)
    • "4" za "idi na glasovnu pomoć" (pokreće staro korisničko sučelje pomoćnika s dijaloškim okvirom odozgo prema dolje i gumbom "pretraži pjesmu")
    • "5" za "pomoćnika" (tj. pokreće zadanu uslugu pomoćnika kako je definirano u "Zadane aplikacije" u postavkama)
  3. Izvedite sljedeću naredbu u ljusci da biste promijenili ponašanje vrlo (3,5 s) dugi pritisak na tipku za napajanje:
    adb shell settings put global power_button_very_long_press X
    gdje je "X" jedno od sljedećeg:
    • "0" za "ne raditi ništa" (tj. jako dugo pritiskanje gumba za napajanje ne čini ništa)
    • "1" za "globalne akcije" (tj. prikaži normalni izbornik napajanja)
  4. Kako se ne biste zaključali u pristupu izborniku napajanja (kao što je trenutno slučaj kada omogućite "Čekaj za Assistant" u Androidu 12 Beta 1, zanimljivo!), preporučujem pokretanje gornje dvije naredbe sa sljedećim vrijednosti:
    adb shell settings put global power_button_long_press 5
    adb shell settings put global power_button_long_press 1
    ovo će vam omogućiti da pokrenete Google Assistant (ili bilo koju drugu aplikaciju Assistant koju ste postavili kao zadanu) dugim pritiskom gumba za uključivanje/isključivanje 0,5 s, a istovremeno vam omogućuje pristup izborniku za uključivanje/isključivanje vrlo dugim pritiskom na gumb za uključivanje/isključivanje 3,5s.
  5. Za povratak na zadano ponašanje jednostavno promijenite "power_button_long_press" do 1 i "power_button_very_long_press" na 0 ili pokrenite sljedeće naredbe:
    adb shell settings deleteglobal power_button_long_press
    adb shell settings deleteglobal power_button_long_press

U slučaju da se pitate, promjena ovih vrijednosti neće utjecati na ponašanje jako, jako, jako dugi pritisak na tipku za napajanje (tj. prisilno ponovno pokretanje telefona) što je sigurnosna značajka koju korisnik ne može onemogućiti.


Kao što smo nedavno primijetili, Google App se priprema za dodati vlastitu podršku za gestu "drži za pomoćnika". Značajka trenutno nije dostupna, ali najnovija verzija aplikacije Google dodao je zaslon "razgovaraj s Googleom pomoću gumba za uključivanje" koji obavještava korisnika da će moći dugo pritisnuti gumb za uključivanje kako bi pristupio Google pomoćniku. Zanimljivo, ovaj zaslon također govori korisniku da će moći isključiti telefon govoreći Asistentu da "isključi", što je funkcija koju Asistent trenutno ne podržava.

Ne znamo točno kako će aplikacija Google implementirati ovu značajku — je li ograničena na Android 12 ili ako će Google upotrijebiti gore spomenutu ugrađenu funkcionalnost kako bi je omogućio na Androidu 10 i Androidu 11. Aplikacija Google trenutno nema potrebna dopuštenja potrebna za gore navedeno, a također nema dopuštenje potrebno za pokretanje isključivanja ili ponovnog pokretanja uređaja. Vjerojatno ćemo morati pričekati da izađu novije verzije aplikacije Google, ali umjesto čekanja, možete pokrenuti ADB naredbe u ovom članku kako biste ispravili gestu "Hold for Assistant" za Android 12 sada!