Урок за това как да пренастроите Active Edge (функцията за стискане) на новия Google Pixel 2 или Google Pixel 2 XL с помощта на приложението Button Mapper.
Тъй като Google Pixel 2 и Google Pixel 2 XL бяха обявени смартфони, търсихме начини да персонализираме функциите на телефона извън ограниченията, наложени от Google. Една от първите функции, които започнахме да разглеждаме, е Active Edge, мнението на Google за Функциите на HTC U11 за притискане на рамката. По подразбиране Active Edge ви позволява само да стиснете телефона си, за да стартирате Google Assistant или да заглушите входящите повиквания, и открихме, че там нямаше да бъде чисто решение за пренасочване на Active Edge, за да правите каквото искате. Точно както беше предвидено обаче, Намерени са заобиколни решения за пренасочване на функцията за притискане на Google Pixel 2– ето как се прави.
Google твърдо кодира SystemUI, за да позволи на стискането да работи само когато текущото асистентско приложение е настроено на Google Assistant. Това означава, че разработчиците ще трябва да използват комбинация от услуга за достъпност и четене на системни регистрационни файлове по ред за да открие кога потребителят стиска телефона си, за да може да скрие Google Assistant и вместо това да изпълни дефиниран от потребителя действие. Точно това е последната актуализация на Button Mapper от XDA Recognized Developer
flar2 прави.Ние покрихме Картограф на бутони приложение в миналото, но за тези от вас, които не са запознати, това е приложение, което ви позволява да преназначите почти всеки клавиш на вашето устройство, за да извършите каквото искате действие. Малко е прекалено опростено да го описваме по този начин, защото приложението има и много други функции, които определено трябва да проверите.
Във всеки случай най-новата актуализация до версия 0.53 дава възможност за преназначете функцията за стискане на Google Pixel 2 и Pixel 2 XL. Тази конкретна функция ще бъде достъпна за Безплатно, но имайте предвид, че някои от другите функции в приложението изискват платен лиценз.
Видео демонстрацията по-горе ни беше предоставена от flar2, така че той пропуска някои от стъпките за настройка, за да покаже само новата функция. Ако искате да възпроизведете това на чисто новия си Google Pixel 2 или Pixel 2 XL, ние ще предоставим урок по-долу, който да следвате.
Как да пренастроите функцията Squeeze/Active Edge на Google Pixel 2
Първото нещо, което трябва да направите, е да изтеглите Button Mapper или от XDA Labs, или от Google Play Store.
[appbox xda flar2.homebutton]
Цена: Безплатно.
3.5.
Моля, обърнете внимание, че версията, която изтегляте, е версия 0.53 тъй като по-старите версии нямат възможност за пренасочване на Active Edge. След това се уверете, че Active Edge всъщност е активиран на вашия телефон. След като потвърдите тези две неща, изпълнете следните стъпки:
- Отворете приложението Button Mapper. Прочетете страниците за настройка, тъй като те обясняват какво може и какво не може да прави Button Mapper.
- В долната част трябва да видите малка лента (наречена снекбар), която ви моли да активирате услугата за достъпност на Button Mapper. Докоснете Отивам и ще ви отведе до страницата за услуга за достъпност за Button Mapper.
- Активиране на Button Mapper Услуга за достъпност.
- Трябва автоматично да се върнете към приложението Button Mapper. Под Бутони заглавка, за която трябва да видите опция Active Edge. Изберете го.
- Докоснете Персонализиране.
- Приложението ще ви помоли да свържете телефона си с компютъра и да изпълните скрипт. За да направим това, трябва да настроим Android Debug Bridge.
- Ако още не сте го направили, отидете на Настройки --> Система --> Всичко за телефона и докоснете „Номер на компилация„7 пъти. Ще видите изскачащ прозорец, който ви казва, че вече сте разработчик.
- Върнете се и в Настройки --> Система вече трябва да има a Опции за разработчици категория. Въведете това - може да поиска вашия ПИН/парола.
- Превъртете надолу и намерете USB отстраняване на грешки. Разрешете го.
- Следвайте стъпките в този предишен урок за настройка на ADB на операционната система на конкретния компютър (можете да пропуснете частта „Настройка на телефона“, тъй като вече сте активирали USB отстраняване на грешки).
- Отворете a команден ред или терминал (в зависимост от вашата ОС) и въведете следната команда:
adb shell sh /data/data/flar2.homebutton/keyevent.sh
- Това ще изпълни кратък скрипт, който ще предостави приложението Button Mapper android.permission. READ_LOGS. Той се нуждае от това разрешение, за да чете системни регистрационни файлове, което ще обясним по-подробно по-долу. Ще трябва да дадете това разрешение само веднъж, освен ако не деинсталирате приложението или не възстановите фабричните настройки на телефона си.
- Button Mapper ще ви помоли да го направите рестартирайте приложението. Докоснете бутона, за да рестартирате приложението.
- След като се върнете в приложението, докоснете отново „Active Edge“ под заглавката на бутоните. Вече можете да изберете Персонализиране и да изберете действието, което искате! Поздравления, вече сте преназначили функцията за стискане на Google Pixel 2!
Обяснение
Добре, малко отказ от отговорност тук. Това не е наистина пренасочване на Active Edge, но се надяваме, че е толкова бързо, че никога няма да забележите Google Assistant да изскача, когато стиснете телефона си. Това, което Button Mapper прави, е да използва услуга за достъпност, за да открие кога Google Assistant е на път да изскочи, след което чете системните регистрационни файлове, докато филтрира за нещо, наречено „ElmyraService“.
В предишната ни статия обсъдихме как ElmyraService представлява услугата Active Edge, така че чрез филтриране на системни регистрационни файлове за редове, свързани с нея, Button Mapper знае точно кога стискате телефона си. Както казах, това не е идеалното решение по никакъв начин, защото това е доста хакерски метод, включващ предоставяне на чувствителни разрешения (READ_LOGS), потенциално може да причини някои забавяния поради естеството на услугите за достъпност, и дори може да бъде коригиран от Google в бъдеща актуализация (всичко, което трябва да направят, е да не пишат регистрационни файлове).
Flar2 казва, че го е използвал през последния ден и му работи добре. В момента единственият проблем е да избегнете изскачането на Google Assistant, когато стиснете, и за да постигнете това, той принуждава устройството да отиде на началния екран, преди да стартира дефинираното от потребителя действие. Той добави експериментална опция в Button Mapper, за да остане в текущото приложение, без да ви връща обратно към началния екран, но казва, че все още не е 100% последователна.
Все пак това е най-доброто (и засега единственото) решение, за да поемете контрола върху свиващата се рамка на вашия Google Pixel 2 или Google Pixel 2 XL. С Button Mapper можете да накарате Active Edge да извършва действия като отваряне на камерата, фенерче, уеб браузър или много други. Възможностите са безкрайни и какво ще изберете зависи изцяло от вашите лични предпочитания.