Активирайте жеста „Задръжте за Асистент“ от Android 12 на по-стари версии

click fraud protection

Жестът „задръжте за Асистент“ на Android 12 стартира Google Асистент чрез задържане на бутона за захранване. Ето как да го получите на по-стари версии!

Голямата (виртуална) I/O конференция за разработчици на Google се проведе миналата седмица и на шоуто ни бяха дадени тийзъри за всички нови услуги и функции върху които работи компанията Mountain View. Най-вълнуващото съобщение за нас беше голямото разкриване на Android 12, и докато първата бета версия беше липсват много обещани функции, все още имаше много неща за разглеждане. Една от новите функции, които се появиха в Beta 1, е жест, наречен „Hold for Assistant“, но както се оказва, самият жест всъщност не е нов за Android. Всъщност метод за активирането му е наличен в кодовата база на Android още през Android 10 и ние ще ви покажем как да го активирате.

Ще намерите новия жест „Задръжте за асистент“ скрит в Настройки > Система > Жестове > Меню за захранване в Android 12 Beta 1. Когато е активирана, функцията позволява на потребителя да „задейства Асистента, като задържи бутона за захранване“. В зависимост от вашия устройство, подобен жест може вече да съществува, но настройката за активиране на тази функция е поне нова за Pixel телефони.

Отляво: Натиснете и задръжте настройките на бутона за захранване в OxygenOS 11 на OnePlus 9. Вдясно: Настройки на менюто за захранване в Android 12 Beta 1 на Google Pixel 5.

С помощта на проста команда на обвивката на ADB е възможно да промените поведението на жеста на бутона за захранване с продължително натискане на Android 10 и Android 11, за да имитира жеста „Задръжте за асистент“ на Android 12. Причината това да е възможно е, че Google добави код към Android, който позволява функцията на бутона за захранване с продължително натискане да бъде променяна по време на изпълнение. Тази промяна на кода беше обединени с Android през 2019 г и присъства в Android 10, както потвърдих на моя специална машина за качване на снимки в Google Google Pixel XL. Всичко, което трябва да направите, е да промените стойността на Settings.Global.power_button_long_press и Settings.Global.power_button_very_long_press, две стойности на настройките, които заместват дефинираните от рамката стойности на config_longPressOnPowerBehavior и config_veryLongPressOnPowerBehavior съответно. Възможните стойности за "power_button_long_press" и "power_button_very_long_press" са определени в AOSP под PhoneWindowManager клас. Не е необходимо обаче да четете никоя от тези страници, тъй като ще ви покажа как да промените тези стойности и на какво можете да ги промените.

Активирайте жеста „Задръжте за асистент“ на Android 12 на Android 10-11

Този метод може да не работи на всички устройства с Android 10 или Android 11. Въпреки че знаем, че работи на телефони Pixel, не знаем дали промените, направени от производителите на оригинално оборудване в Android, са блокирали този метод. Вашият пробег може да варира!

  1. Инсталирайте и настройте ADB на вашия компютър или LADB на вашия телефон (само за Android 11). Така или иначе работи, тъй като всичко, от което се нуждаем, е достъп до интерфейса на обвивката на Android с достатъчно привилегии за промяна на таблиците с настройки. (Това означава, че приложения като „Material Terminal“ от Play Store няма да работят, освен ако имате root достъп.)
  2. Изпълнете следната команда в shell, за да промените поведението при продължително натискане на бутона за захранване:
    adb shell settings put global power_button_long_press X
    където "X" е едно от следните:
    • "0" за "не правете нищо" (т.е. продължителното натискане на бутона за захранване не прави нищо)
    • „1“ за „глобални действия“ (т.е. покажете нормалното меню за захранване)
    • "2" за "изключване" (т.е. изключете телефона)
    • „3“ за „изключване без потвърждение“ (т.е. незабавно изключете телефона)
    • „4“ за „отидете на гласова помощ“ (стартира стария потребителски интерфейс на Асистент с диалогов прозорец отгоре надолу и бутон „търсене на песен“)
    • "5" за "асистент" (т.е. стартира услугата Assistant по подразбиране, както е дефинирана в „Приложения по подразбиране“ в Настройки)
  3. Изпълнете следната команда в shell, за да промените поведението на много (3,5 s) продължително натискане на бутона за захранване:
    adb shell settings put global power_button_very_long_press X
    където "X" е едно от следните:
    • "0" за "не правете нищо" (т.е. много дълго натискане на бутона за захранване не прави нищо)
    • „1“ за „глобални действия“ (т.е. покажете нормалното меню за захранване)
  4. За да не се блокирате от достъп до менюто за захранване (както е в момента, когато активирате „Задръжте за Асистент“ в Android 12 Beta 1, интересно!), препоръчвам да изпълните горните две команди със следното стойности:
    adb shell settings put global power_button_long_press 5
    adb shell settings put global power_button_long_press 1
    това ще ви позволи да стартирате Google Assistant (или каквото и да е друго приложение Assistant, което сте задали по подразбиране) с дълго натискане на бутона за захранване за 0,5 секунди, като същевременно ви позволява достъп до менюто за захранване с много продължително натискане на бутона за захранване за 3,5s.
  5. За да се върнете към поведението по подразбиране, просто променете "power_button_long_press" до 1 и "power_button_very_long_press" до 0 или изпълнете следните команди:
    adb shell settings deleteglobal power_button_long_press
    adb shell settings deleteglobal power_button_long_press

В случай, че се чудите, промяната на тези стойности няма да повлияе на поведението на много, много, много продължително натискане на бутона за захранване (напр. принудително рестартиране на телефона), което е функция за безопасност, която не може да бъде деактивирана от потребителя.


Както наскоро забелязахме, приложението Google се подготвя за добави своя собствена поддръжка за жеста „Задръжте за асистент“. В момента функцията не е налична, но най-новата версия на приложението Google добави екран „говорете с Google с бутона за захранване“, който информира потребителя, че ще може да натисне дълго бутона за захранване за достъп до Google Assistant. Интересното е, че този екран също така казва на потребителя, че ще може да изключи телефона, като каже на Асистента да „изключи“, функция, която в момента не се поддържа от Асистента.

Не знаем как точно приложението Google ще внедри тази функция – дали е ограничено до Android 12 или ако Google ще използва вградената функционалност, спомената по-горе, за да я активира на Android 10 и Android 11. Приложението Google понастоящем няма необходимите разрешения, необходими за извършване на горното, и също така липсва разрешението, необходимо за задействане на изключване или рестартиране на устройството. Вероятно ще трябва да изчакаме да излязат по-новите версии на приложението Google, но вместо да чакаме, можете да изпълните ADB командите в тази статия, за да получите правилния жест „Задръжте за асистент“ на Android 12 сега!