Az Android 12 „tartsa meg az asszisztenst” gesztusa elindítja a Google Asszisztenst a bekapcsológomb nyomva tartásával. A régebbi verziókban a következőképpen szerezhető be!
A múlt héten került megrendezésre a Google nagy (virtuális) I/O fejlesztői konferenciája, amelyen a bemutatón előzeteseket kaptunk az összes új szolgáltatást és funkciót amelyen a Mountain View cég dolgozik. Számunkra a legizgalmasabb bejelentés a nagy leleplezés volt Android 12, és míg az első béta kiadás volt sok ígért funkció hiányzik, még sok volt a pórusunk. Az egyik új funkció, amely a Béta 1-ben landolt, a „Hold for Assistant” nevű gesztus, de mint kiderült, maga a gesztus valójában nem újdonság az Android számára. Valójában az Android kódbázisában már az Android 10-ben is elérhető volt az engedélyezési módszer, és megmutatjuk, hogyan engedélyezheti.
Az új „Hold for Assistant” kézmozdulat a Beállítások > Rendszer > Gesztusok > Tápellátás menü alatt található Android 12 Beta 1-ben. Ha engedélyezve van, a funkció lehetővé teszi a felhasználó számára, hogy „a bekapcsológomb nyomva tartásával aktiválja az asszisztenst”. Attól függően, hogy Ön eszközön, előfordulhat, hogy már létezik hasonló gesztus, de a funkció engedélyezése legalább új a Pixel számára telefonok.
Balra: Tartsa lenyomva a bekapcsológomb beállításait az OxygenOS 11 rendszerben a OnePlus 9-en. Jobbra: A tápellátás menü beállításai az Android 12 Beta 1 rendszerben a Google Pixel 5 készüléken.
Egy egyszerű ADB shell-parancs használatával módosítható a hosszan lenyomott bekapcsológomb kézmozdulata Android 10 és Android 11 rendszeren, hogy utánozza az Android 12 „Hold for Assistant” gesztusát. Ennek az az oka, hogy a Google olyan kódot adott az Androidhoz, amely lehetővé teszi a hosszan lenyomott bekapcsológomb funkciójának futás közbeni módosítását. Ez a kódmódosítás volt 2019-ben egyesült az Android rendszerrel és jelen van az Android 10-ben, amint azt az én megerősítettem dedikált Google Fotók feltöltő gép Google Pixel XL. Mindössze annyit kell tennie, hogy módosítsa az értékét Settings.Global.power_button_long_press
és Settings.Global.power_button_very_long_press
, két beállítási érték, amelyek felülírják a keretrendszer által meghatározott értékeit config_longPressOnPowerBehavior
és config_veryLongPressOnPowerBehavior
illetőleg. A "power_button_long_press
"és"power_button_very_long_press
" vannak meghatározva az AOSP-ben a PhoneWindowManager osztály. Nem kell azonban elolvasnia ezeket az oldalakat, mivel bemutatom, hogyan módosíthatja ezeket az értékeket, és mire módosíthatja őket.
Engedélyezze az Android 12 „Hold for Assistant” kézmozdulatát az Android 10–11 rendszeren
Előfordulhat, hogy ez a módszer nem működik minden Android 10 vagy Android 11 rendszert futtató eszközön. Bár tudjuk, hogy Pixel telefonokon működik, nem tudjuk, hogy az OEM-ek által az Androidon végrehajtott változtatások blokkolták-e ezt a módszert. A futásteljesítmény változhat!
- Telepítse és állítsa be ADB a számítógépén vagy LADB a telefonon (csak Android 11). Bármelyik mód működik, mivel csak az Android shell interfészére van szükségünk, megfelelő jogosultságokkal a Beállítások táblák módosításához. (Ez azt jelenti, hogy az olyan alkalmazások, mint a „Material Terminal” a Play Áruházból, csak akkor működnek, ha root hozzáférésed van.)
- Futtassa a következő parancsot shellben a bekapcsológomb hosszan tartó megnyomásának megváltoztatásához:
ahol az "X" a következők egyike:adb shell settings put global power_button_long_press X
- "0" a "semmit ne csinálj" (pl. a bekapcsoló gomb hosszan tartó lenyomása nem tesz semmit)
- "1" a "globális cselekvések" (pl. a normál bekapcsoló menü megjelenítése)
- "2" a "kikapcsolás" (pl. kapcsolja ki a telefont)
- "3" a "kikapcsolás nincs megerősítés" (pl. azonnal kapcsolja ki a telefont)
- "4" a "go to voice assist" kifejezésre (elindítja a régi Segéd felhasználói felületet felülről lefelé mutató párbeszédpanel és "dal keresése" gombbal)
- "5" az "asszisztens" (pl. elindítja az alapértelmezett Asszisztens szolgáltatást a Beállítások „Alapértelmezett alkalmazások” részében meghatározottak szerint)
- Futtassa a következő parancsot shellben a viselkedésének megváltoztatásához nagyon (3,5 s) hosszan lenyomva a bekapcsológombot:
ahol az "X" a következők egyike:adb shell settings put global power_button_very_long_press X
- "0" a "semmit ne csinálj" (pl. a bekapcsoló gomb nagyon hosszan lenyomva nem csinál semmit)
- "1" a "globális cselekvések" (pl. a normál bekapcsoló menü megjelenítése)
- Annak érdekében, hogy ne zárja ki magát a bekapcsolómenühöz való hozzáférésből (mint ahogy ez jelenleg is történik, amikor engedélyezi a „Hold for Assistant" Android 12 Beta 1-ben, érdekes módon!), javaslom a fenti két parancs futtatását a következővel értékek:
adb shell settings put global power_button_long_press 5
ez lehetővé teszi a Google Asszisztens (vagy bármely más alapértelmezettként beállított Segéd alkalmazás) hosszú megnyomásával elindítását. a bekapcsológombot 0,5 másodpercig, miközben a bekapcsológomb nagyon hosszan lenyomásával elérheti a bekapcsoló menüt 3,5 s.adb shell settings put global power_button_long_press 1
- Az alapértelmezett viselkedéshez való visszatéréshez egyszerűen módosítsa a "
power_button_long_press
"1-hez és"power_button_very_long_press
" 0-ra, vagy futtassa a következő parancsokat:adb shell settings deleteglobal power_button_long_press
adb shell settings deleteglobal power_button_long_press
Ha kíváncsi, ezen értékek megváltoztatása nem befolyásolja a viselkedését nagyon, nagyon, nagyon hosszan lenyomva a bekapcsológombot (pl. a telefon kényszerített újraindítása), amely egy olyan biztonsági funkció, amelyet a felhasználó nem kapcsolhat ki.
Ahogy nemrégiben észrevettük, a Google App erre készül saját támogatást ad hozzá a „Hold for Assistant” gesztushoz. A funkció jelenleg nem érhető el, de a Google App legújabb verziója tette hozzá egy „beszéljen a Google-lal a bekapcsológombbal” képernyő, amely tájékoztatja a felhasználót, hogy a bekapcsológombot hosszan lenyomva érheti el a Google Asszisztenst. Érdekes módon ez a képernyő azt is jelzi a felhasználónak, hogy ki tudja kapcsolni a telefont azáltal, hogy az Asszisztensnek "power off" (kikapcsolás) utasítást ad, amely funkciót a Segéd jelenleg nem támogat.
Nem tudjuk pontosan, hogy a Google App hogyan fogja megvalósítani ezt a funkciót – hogy az Android 12-re korlátozódik-e vagy ha a Google a fent említett beépített funkciót használja annak engedélyezéséhez Android 10 és Android rendszeren 11. A Google alkalmazásból jelenleg hiányoznak a fentiek végrehajtásához szükséges engedélyek, és hiányzik az az engedély is, amely az eszköz leállításához vagy újraindításához szükséges. Valószínűleg meg kell várnunk a Google App újabb verzióinak megjelenését, de ahelyett, hogy várnánk, az ebben a cikkben található ADB-parancsokat futtathatja az Android 12 „Hold for Assistant” gesztusának megfelelő beállításához Most!