Посібник із переналаштування 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 робить.Ми розглянули Кнопка Mapper програма в минулому, але для тих із вас, хто не знайомий, це програма, яка дозволяє перепризначати майже будь-яку клавішу на вашому пристрої для виконання будь-якої дії. Це трохи спрощено описувати це таким чином, тому що програма також має масу інших функцій, які ви обов’язково повинні перевірити.
У будь-якому випадку, останнє оновлення до версії 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. Торкніться Іди і ви перейдете на сторінку Accessibility Service для Button Mapper.
- Увімкнути Button Mapper Служба доступності.
- Ви повинні автоматично повернутися до програми Button Mapper. Під кнопки заголовок, для якого ви повинні побачити опцію Active Edge. Виберіть його.
- Торкніться Налаштувати.
- Програма попросить вас підключити телефон до комп’ютера та запустити сценарій. Щоб зробити це, нам потрібно налаштувати Android Debug Bridge.
- Якщо ви ще цього не зробили, перейдіть до Налаштування --> Система --> Про телефон і натисніть "Номер збірки«7 разів. Ви побачите спливаюче вікно, яке повідомляє, що ви тепер розробник.
- Поверніться назад і в Налаштуваннях -> Система тепер має бути a Налаштування виробника категорія. Введіть це — він може запитати ваш PIN-код/пароль.
- Прокрутіть вниз і знайдіть 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 виконувати такі дії, як відкриття камери, ліхтарика, веб-браузера тощо. Можливості безмежні, і те, що ви виберете, повністю залежить від ваших особистих уподобань.