Włącz gest „Przytrzymaj Asystenta” w starszych wersjach Androida 12

Gest „przytrzymaj Asystenta” w Androidzie 12 uruchamia Asystenta Google po przytrzymaniu przycisku zasilania. Oto jak uzyskać to w starszych wersjach!

W zeszłym tygodniu odbyła się duża (wirtualna) konferencja programistów I/O firmy Google i podczas niej otrzymaliśmy zwiastuny wszystkie nowe usługi i funkcje nad którym pracuje firma Mountain View. Najbardziej ekscytującą zapowiedzią było dla nas wielkie ujawnienie Androida 12i podczas gdy pierwsza wersja beta była brakuje wielu obiecanych funkcji, wciąż mieliśmy nad czym pracować. Jedną z nowych funkcji, która pojawiła się w wersji Beta 1, jest gest o nazwie „Przytrzymaj, aby włączyć Asystenta”, ale jak się okazuje, sam gest nie jest niczym nowym w Androidzie. Tak naprawdę metoda włączenia tej funkcji była dostępna w kodzie Androida już w Androidzie 10, a my pokażemy Ci, jak ją włączyć.

Nowy gest „Przytrzymaj Asystenta” znajdziesz w menu Ustawienia > System > Gesty > Zasilanie w systemie Android 12 Beta 1. Po włączeniu funkcja ta umożliwia użytkownikowi „uruchomienie Asystenta poprzez przytrzymanie przycisku zasilania”. Zależy od Ciebie urządzeniu podobny gest może już istnieć, ale ustawienie umożliwiające włączenie tej funkcji jest co najmniej nowością w Pixelu telefony.

Po lewej: Naciśnij i przytrzymaj ustawienia przycisku zasilania w OxygenOS 11 na OnePlus 9. Po prawej: ustawienia menu zasilania w Androidzie 12 Beta 1 na Google Pixel 5.

Za pomocą prostego polecenia powłoki ADB można zmienić zachowanie długiego naciśnięcia gestu przycisku zasilania w Androidzie 10 i Androidzie 11, aby naśladować gest „Przytrzymaj Asystenta” w Androidzie 12. Jest to możliwe, ponieważ Google dodał do Androida kod, który umożliwia dostosowanie funkcji przycisku zasilania po długim naciśnięciu w czasie wykonywania. Ta zmiana kodu była połączył się z Androidem w 2019 roku i jest obecny w Androidzie 10, co potwierdziłem na moim dedykowana maszyna do przesyłania Zdjęć Google Google Pixel XL. Wszystko, co musisz zrobić, to zmodyfikować wartość Settings.Global.power_button_long_press I Settings.Global.power_button_very_long_press, dwie wartości ustawień, które zastępują wartości zdefiniowane w ramach platformy config_longPressOnPowerBehavior I config_veryLongPressOnPowerBehavior odpowiednio. Możliwe wartości dla „power_button_long_press" I "power_button_very_long_press„są zdefiniowane w AOSP w ramach Menedżer okien telefonu klasa. Nie musisz jednak czytać żadnej z tych stron, ponieważ pokażę, jak zmienić te wartości i na co można je zmienić.

Włącz gest „Przytrzymaj Asystenta” w Androidzie 12 na Androidzie 10-11

Ta metoda może nie działać na wszystkich urządzeniach z systemem Android 10 lub Android 11. Chociaż wiemy, że działa to na telefonach Pixel, nie wiemy, czy zmiany wprowadzone w Androidzie przez producentów OEM zablokowały tę metodę. Twój przebieg może się różnić!

  1. Zainstaluj i skonfiguruj ADB na Twoim komputerze Lub LADB w Twoim telefonie (Tylko Android 11). Obydwa sposoby działają, ponieważ jedyne, czego potrzebujemy, to dostęp do interfejsu powłoki Androida z wystarczającymi uprawnieniami do modyfikowania tabel Ustawienia. (Oznacza to, że aplikacje takie jak „Material Terminal” ze Sklepu Play nie będą działać, chyba że masz dostęp do roota.)
  2. Uruchom następującą komendę w powłoce, aby zmienić zachowanie długiego naciśnięcia przycisku zasilania:
    adb shell settings put global power_button_long_press X
    gdzie „X” jest jednym z poniższych:
    • „0” oznacza „nic nie rób” (tj. długie naciśnięcie przycisku zasilania nic nie daje)
    • „1” dla „działań globalnych” (tj. pokaż normalne menu zasilania)
    • „2” oznacza „wyłączenie” (tj. wyłącz telefon)
    • „3” oznacza „wyłączenie bez potwierdzenia” (tj. natychmiast wyłącz telefon)
    • „4” oznacza „przejdź do pomocy głosowej” (uruchamia stary interfejs Asystenta z górnym oknem dialogowym i przyciskiem „szukaj utwór”)
    • „5” dla „asystenta” (tj. uruchamia domyślną usługę Asystenta zdefiniowaną w „Aplikacje domyślne” w Ustawieniach)
  3. Uruchom następujące polecenie w powłoce, aby zmienić zachowanie bardzo (3,5 s) długie naciśnięcie przycisku zasilania:
    adb shell settings put global power_button_very_long_press X
    gdzie „X” jest jednym z poniższych:
    • „0” oznacza „nic nie rób” (tj. bardzo długie naciśnięcie przycisku zasilania nic nie daje)
    • „1” dla „działań globalnych” (tj. pokaż normalne menu zasilania)
  4. Aby nie zablokować sobie dostępu do menu zasilania (jak ma to obecnie miejsce w przypadku włączenia opcji „Przytrzymaj przez Assistant” w Androidzie 12 Beta 1, co ciekawe!), polecam uruchomić powyższe dwa polecenia z następującymi wartości:
    adb shell settings put global power_button_long_press 5
    adb shell settings put global power_button_long_press 1
    pozwoli to uruchomić Asystenta Google (lub jakąkolwiek inną aplikację Asystenta ustawioną jako domyślną) za pomocą długiego naciśnięcia przycisku zasilania przez 0,5 s, umożliwiając jednocześnie dostęp do menu zasilania po bardzo długim naciśnięciu przycisku zasilania przez 3,5 s.
  5. Aby powrócić do domyślnego zachowania, po prostu zmień „power_button_long_press„do 1 i”power_button_very_long_press" na 0 lub uruchom następujące polecenia:
    adb shell settings deleteglobal power_button_long_press
    adb shell settings deleteglobal power_button_long_press

Jeśli się zastanawiasz, zmiana tych wartości nie będzie miała wpływu na zachowanie bardzo bardzo bardzo długie naciśnięcie przycisku zasilania (tj. wymuś ponowne uruchomienie telefonu), która jest funkcją bezpieczeństwa, której użytkownik nie może wyłączyć.


Jak niedawno zauważyliśmy, aplikacja Google jest na to przygotowana dodać własne wsparcie dla gestu „Poczekaj na Asystenta”. Ta funkcja jest obecnie niedostępna, ale dostępna jest najnowsza wersja aplikacji Google dodał ekran „porozmawiaj z Google za pomocą przycisku zasilania”, który informuje użytkownika, że ​​będzie mógł długo nacisnąć przycisk zasilania, aby uzyskać dostęp do Asystenta Google. Co ciekawe, ten ekran informuje również użytkownika, że ​​będzie mógł wyłączyć telefon, nakazując Asystentowi „wyłączenie”, czyli funkcję, która obecnie nie jest obsługiwana przez Asystenta.

Nie wiemy dokładnie, w jaki sposób aplikacja Google zaimplementuje tę funkcję – czy będzie ona ograniczona do Androida 12 lub czy Google użyje wbudowanej funkcjonalności wspomnianej powyżej, aby włączyć ją na Androidzie 10 i Androidzie 11. W aplikacji Google obecnie brakuje wymaganych uprawnień niezbędnych do wykonania powyższych czynności, a także uprawnień niezbędnych do wyłączenia lub ponownego uruchomienia urządzenia. Prawdopodobnie będziemy musieli poczekać, aż pojawią się nowsze wersje aplikacji Google, ale zamiast czekać, możesz uruchomić polecenia ADB opisane w tym artykule, aby poprawnie wykonać gest „Przytrzymaj Asystenta” w systemie Android 12 Teraz!