Jak ponownie przypisać Active Edge/Squeeze w Google Pixel 2

Poradnik dotyczący ponownego mapowania Active Edge (funkcja ściskania) w nowym Google Pixel 2 lub Google Pixel 2 XL za pomocą aplikacji Button Mapper.

Od Google Pixel 2 i Google Pixel 2 XL smartfonów, szukaliśmy sposobów dostosowania funkcji telefonu poza ograniczeniami narzuconymi przez Google. Jedną z pierwszych funkcji, nad którymi zaczęliśmy się zastanawiać, jest Aktywna krawędź, podejście Google do Funkcje wyciskanej ramki HTC U11. Domyślnie Active Edge pozwala jedynie na ściśnięcie telefonu w celu uruchomienia Asystenta Google lub wyciszenia połączeń przychodzących i tam to odkryliśmy nie będzie czystym rozwiązaniem do ponownego mapowania Active Edge, aby robić, co chcesz. Jednak zgodnie z przewidywaniami Znaleziono obejścia umożliwiające ponowne przypisanie funkcji ściskania w Google Pixel 2— oto jak to się robi.

Zakodowany na stałe w Google SystemUI, który pozwala na działanie ściśnięcia tylko wtedy, gdy bieżąca aplikacja asystenta jest ustawiona na Asystenta Google. Oznacza to, że programiści musieliby używać kombinacji usługi ułatwień dostępu i odczytywania dzienników systemowych w odpowiedniej kolejności wykrywa, kiedy użytkownik ściska telefon, aby ukryć Asystenta Google i zamiast tego wykonać czynność zdefiniowaną przez użytkownika działanie. Właśnie to przedstawia najnowsza aktualizacja Button Mapper autorstwa XDA Recognized Developer

flara2 robi.

Omówiliśmy Mapa przycisków aplikacji w przeszłości, ale dla tych z Was, którzy nie są zaznajomieni, jest to aplikacja, która umożliwia ponowne przypisanie prawie dowolnego klawisza na urządzeniu w celu wykonania dowolnej czynności. Opisywanie tego w ten sposób jest trochę dużym uproszczeniem, ponieważ aplikacja ma także mnóstwo innych funkcji, które zdecydowanie warto sprawdzić.

W każdym razie najnowsza aktualizacja do wersji 0.53 zapewnia możliwość ponownie przypisz funkcję ściskania w Google Pixel 2 i Pixel 2 XL. Ta konkretna funkcja będzie dostępna dla bezpłatny, pamiętaj jednak, że niektóre inne funkcje aplikacji wymagają płatnej licencji.

Powyższą demonstrację wideo dostarczył nam flar2, więc pomija niektóre kroki konfiguracji, aby po prostu pochwalić się nową funkcją. Jeśli chcesz powtórzyć to na swoim nowym Google Pixel 2 lub Pixel 2 XL, poniżej udostępnimy Ci samouczek.


Jak ponownie przypisać funkcję Squeeze/Active Edge w Google Pixel 2

Pierwszą rzeczą, którą musisz zrobić, to pobrać Button Mapper z XDA Labs lub sklepu Google Play.

[appbox xda flar2.homebutton]

Button Mapper: Zmień mapowanie klawiszyDeweloper: flara2

Cena: za darmo.

3.5.

Pobierać

Zwróć uwagę, że wersja, którą pobierasz, to wersja 0.53 ponieważ starsze wersje nie mają możliwości ponownego mapowania Active Edge. Następnie upewnij się, że Active Edge jest rzeczywiście włączony na Twoim telefonie. Po potwierdzeniu tych dwóch rzeczy wykonaj następujące kroki:

  1. Otwórz aplikację Button Mapper. Przeczytaj strony konfiguracji, które wyjaśniają, co Button Mapper może, a czego nie może zrobić.
  2. Na dole powinieneś zobaczyć mały pasek (zwany barem z przekąskami), który poprosi Cię o włączenie usługi ułatwień dostępu programu Button Mapper. Uzyskiwać Iść i przeniesie Cię na stronę usługi ułatwień dostępu dla programu Button Mapper.
  3. Włącz narzędzie mapowania przycisków Usługa dostępności.
  4. Powinieneś automatycznie powrócić do aplikacji Button Mapper. Pod guziki nagłówek, dla którego powinieneś zobaczyć opcję Aktywna krawędź. Wybierz to.
  5. Uzyskiwać Dostosuj.
  6. Aplikacja poprosi Cię o podłączenie telefonu do komputera i uruchomienie skryptu. Aby to zrobić, musimy skonfigurować mostek debugowania Androida.
  7. Jeśli jeszcze tego nie zrobiłeś, przejdź do Ustawienia -> System -> Informacje o telefonie i dotknij „Numer kompilacji„7 razy. Zobaczysz wyskakujące okienko z informacją, że jesteś teraz programistą.
  8. Wróć i w Ustawieniach -> System powinien teraz znajdować się plik Opcje programistyczne Kategoria. Wpisz to — może poprosić o podanie kodu PIN/hasła.
  9. Przewiń w dół i znajdź Debugowanie USB. Odblokuj to.
  10. Postępuj zgodnie z instrukcjami w ten poprzedni samouczek, aby skonfigurować ADB w systemie operacyjnym konkretnego komputera (możesz pominąć część „Konfiguracja telefonu”, ponieważ masz już włączone debugowanie USB).
  11. Otwórz A wiersz poleceń lub terminal (w zależności od systemu operacyjnego) i wprowadź następujące polecenie: adb shell sh /data/data/flar2.homebutton/keyevent.sh
  12. Spowoduje to uruchomienie krótkiego skryptu, który udostępni aplikację Button Mapper pozwolenie na Androida. CZYTAJ_LOGI. Potrzebuje tego uprawnienia do odczytu dzienników systemowych, co wyjaśnimy bardziej szczegółowo poniżej. Zezwolenie to będziesz musiał przyznać tylko raz, chyba że odinstalujesz aplikację lub przywrócisz telefon do ustawień fabrycznych.
  13. Button Mapper poprosi Cię o to uruchom ponownie aplikację. Naciśnij przycisk, aby ponownie uruchomić aplikację.
  14. Po powrocie do aplikacji ponownie kliknij „Active Edge” pod nagłówkiem Przyciski. Możesz teraz wybrać opcję Dostosuj i wybrać żądaną akcję! Gratulacje, teraz ponownie zmapowałeś funkcję ściskania Google Pixel 2!

Wyjaśnienie

OK, tutaj małe sprostowanie. To nie jest naprawdę ponowne mapowanie Active Edge, ale miejmy nadzieję, że będzie to tak szybkie, że nawet nie zauważysz wyskakującego Asystenta Google po ściśnięciu telefonu. Button Mapper wykorzystuje usługę ułatwień dostępu do wykrywania, kiedy Asystent Google ma się wkrótce wyświetlić, a następnie odczytuje dzienniki systemowe podczas filtrowania pod kątem czegoś, co nazywa się „ElmyraService”.

W poprzednim artykule omawialiśmy, w jaki sposób ElmyraService reprezentuje usługę Active Edge, więc filtrując logi systemowe pod kątem powiązanych z nią linii, Button Mapper dokładnie wie, kiedy ściskasz telefon. Jak powiedziałem, nie jest to w żadnym wypadku idealne rozwiązanie, ponieważ jest to dość hackerska metoda polegająca na przyznawaniu wrażliwych uprawnień (READ_LOGS), która może potencjalnie powodować pewne spowolnienia ze względu na charakter usług dostępnościi może nawet zostać załatany przez Google w przyszłej aktualizacji (wystarczy, że nie zapisują logów).

Flar2 mówi, że używał go przez ostatni dzień i działał dobrze. W tej chwili jedynym problemem jest uniknięcie wyskakiwania Asystenta Google po naciśnięciu. Aby to osiągnąć, zmusza urządzenie do przejścia do ekranu głównego przed uruchomieniem akcji zdefiniowanej przez użytkownika. Dodał eksperymentalną opcję w Button Mapperze, aby pozostać w bieżącej aplikacji bez konieczności wyrzucania Cię z powrotem do ekranu głównego, ale twierdzi, że nie jest to jeszcze w 100% spójne.

Mimo to jest to najlepsze (i na razie jedyne) rozwiązanie umożliwiające przejęcie kontroli nad wyciskaną ramką w Google Pixel 2 lub Google Pixel 2 XL. Dzięki Button Mapper możesz sprawić, że Active Edge będzie wykonywał takie czynności, jak otwieranie aparatu, latarki, przeglądarki internetowej i wiele więcej. Możliwości są nieograniczone, a to, co wybierzesz, zależy wyłącznie od Twoich osobistych preferencji.