Lubage vanemates versioonides Android 12-s olev liigutus „Hoid for Assistant”.

Android 12 žest "hoia abistaja jaoks" käivitab toitenuppu all hoides Google'i assistendi. Siit saate teada, kuidas see vanematele versioonidele hankida!

Google'i suur (virtuaalne) I/O arendajate konverents toimus eelmisel nädalal ja näitusel jagati meile teasereid kõik uued teenused ja funktsioonid mille kallal Mountain View ettevõte töötab. Meie jaoks oli kõige põnevam teadaanne Android 12, ja samal ajal kui esimene beetaversioon oli puuduvad paljud lubatud funktsioonid, sellel oli meil veel palju üle vaadata. Üks beetaversiooni 1 uutest funktsioonidest on žest nimega "Hold for Assistant", kuid nagu selgub, pole see žest ise Androidi jaoks tegelikult uus. Tegelikult on selle lubamise meetod olnud Androidi koodibaasis saadaval juba Android 10-st ja me näitame teile, kuidas seda lubada.

Leiate uue liigutuse „Hoid for Assistant” Android 12 beetaversiooni 1 menüüs Seaded > Süsteem > Žestid > Toitemenüü. Kui funktsioon on lubatud, võimaldab see kasutajal "käivitada assistendi toitenuppu all hoides". Sõltuvalt teie seadmes, võib sarnane žest juba olemas olla, kuid seade selle funktsiooni lubamiseks on Pixeli jaoks vähemalt uus telefonid.

Vasakul: vajutage ja hoidke all OnePlus 9 OxygenOS 11 toitenupu sätteid. Paremal: toitemenüü seaded Android 12 Beta 1 seadmes Google Pixel 5.

Lihtsa ADB kestakäsu abil on võimalik muuta Android 10 ja Android 11 toitenupu pika vajutuse liigutust, et jäljendada Android 12 liigutust „Hold for Assistant”. Põhjus, miks see on võimalik, on see, et Google lisas Androidile koodi, mis võimaldab pikalt vajutatud toitenupu funktsiooni käitusajal kohandada. See koodivahetus oli liideti Androidiga 2019. aastal ja on Android 10-s olemas, nagu olen omal kinnitusel spetsiaalne Google'i fotode üleslaadimismasin Google Pixel XL. Kõik, mida pead tegema, on muuta väärtust Settings.Global.power_button_long_press ja Settings.Global.power_button_very_long_press, kaks sätte väärtust, mis alistavad raamistiku määratud väärtused config_longPressOnPowerBehavior ja config_veryLongPressOnPowerBehavior vastavalt. "" võimalikud väärtusedpower_button_long_press" ja "power_button_very_long_press" on määratletud AOSP-s all PhoneWindowManager klass. Siiski ei pea te neid lehekülgi lugema, sest ma näitan, kuidas neid väärtusi muuta ja milleks saate neid muuta.

Lubage operatsioonisüsteemi Android 12 žest „Hold for Assistant” operatsioonisüsteemides Android 10–11

See meetod ei pruugi töötada kõigis seadmetes, mis käitavad operatsioonisüsteemi Android 10 või Android 11. Kuigi me teame, et see töötab Pixeli telefonides, ei tea me, kas originaalseadmete tootjate Androidi tehtud muudatused on selle meetodi blokeerinud. Teie läbisõit võib erineda!

  1. Installige ja seadistage ADB teie arvutis või LADB teie telefonis (ainult Android 11). Mõlemad võimalused toimivad, kuna vajame vaid juurdepääsu Androidi kestaliidesele, millel on piisavad õigused seadete tabelite muutmiseks. (See tähendab, et sellised rakendused nagu "Material Terminal" Play poest ei tööta, välja arvatud juhul, kui teil on juurjuurdepääs.)
  2. Käivitage järgmine käsk shellis, et muuta toitenupu pika vajutamise käitumist:
    adb shell settings put global power_button_long_press X
    kus "X" on üks järgmistest:
    • "0" tähendab "mitte tegemata" (st. toitenupu pikk vajutamine ei tee midagi)
    • "1" tähendab "globaalseid tegevusi" (st. näita tavalist toitemenüüd)
    • "2" tähendab "väljalülitamist" (st. lülita telefon välja)
    • "3" tähendab "välja lülitamist, kinnitamata" (st. lülitage telefon kohe välja)
    • "4" tähendab "go to voice assist" (käivitab vana assistendi kasutajaliidese ülalt-alla dialoogi ja nupuga "otsi laulu")
    • "5" tähendab "assistent" (st. käivitab vaikeabilise teenuse, mis on määratletud jaotises Seaded jaotises „Vaikerakendused“)
  3. Käitumise muutmiseks käivitage shellis järgmine käsk väga (3,5 s) toitenupu pikaajaline vajutamine:
    adb shell settings put global power_button_very_long_press X
    kus "X" on üks järgmistest:
    • "0" tähendab "mitte tegemata" (st. toitenupu väga pikk vajutamine ei tee midagi)
    • "1" tähendab "globaalseid tegevusi" (st. näita tavalist toitemenüüd)
  4. Selleks, et mitte lukustada end toitemenüüle juurdepääsust välja (nagu praegu, kui lubate "Hoia Assistant" Android 12 Beta 1, huvitaval kombel!), soovitan ülaltoodud kahte käsku käivitada järgmisega väärtused:
    adb shell settings put global power_button_long_press 5
    adb shell settings put global power_button_long_press 1
    see võimaldab teil käivitada Google'i assistendi (või mis tahes muu assistendi rakenduse, mille olete vaikeseadeks määranud) pika vajutusega toitenuppu 0,5 sekundiks, võimaldades samal ajal siseneda toitenüüsse, vajutades toitenuppu väga pikalt. 3,5 s.
  5. Vaikekäitumise juurde naasmiseks muutke lihtsalt "power_button_long_press" kuni 1 ja "power_button_very_long_press" 0-ks või käivitage järgmised käsud:
    adb shell settings deleteglobal power_button_long_press
    adb shell settings deleteglobal power_button_long_press

Kui teil tekib küsimus, siis nende väärtuste muutmine ei mõjuta nende käitumist väga, väga, väga toitenuppu pikalt vajutades (st. telefoni sunniviisiline taaskäivitamine), mis on turvafunktsioon, mida kasutaja ei saa keelata.


Nagu hiljuti märkasime, valmistub Google'i rakendus selleks lisada oma tugi žesti „Hoia assistendi jaoks” jaoks. See funktsioon pole praegu saadaval, kuid Google'i rakenduse uusim versioon on lisanud ekraan "rääkige Google'iga toitenupu abil", mis annab kasutajale teada, et Google'i assistendile juurdepääsuks on võimalik toitenuppu pikalt vajutada. Huvitaval kombel annab see ekraan kasutajale teada ka sellest, et ta saab telefoni välja lülitada, käskides assistendil "välja lülitada" – funktsiooni, mida assistent praegu ei toeta.

Me ei tea täpselt, kuidas Google'i rakendus seda funktsiooni rakendab – kas see piirdub Android 12-ga või kui Google kasutab ülalmainitud sisseehitatud funktsioone selle lubamiseks operatsioonisüsteemides Android 10 ja Android 11. Google'i rakendusel puuduvad praegu ülaltoodud toimingute tegemiseks vajalikud õigused ja samuti puuduvad sellel vajalikud õigused seadme väljalülitamiseks või taaskäivitamiseks. Tõenäoliselt peame ootama Google'i rakenduse uuemate versioonide ilmumist, kuid selle asemel, et oodata, saate käitada selles artiklis olevaid ADB-käske, et saada Android 12 žest "Hold for Assistant" õigeks nüüd!