У більшості користувальницьких ПЗУ є можливість довго натискати клавіші гучності, коли екран вимкнено, щоб керувати музикою. Ця програма для Android робить це на будь-якому пристрої Android 8.0+!
Якщо ви коли-небудь раніше встановлювали спеціальну ПЗУ, то, швидше за все, ви бачили функцію, яка дозволяє переналаштувати тривале натискання кнопки гучності для керування відтворенням медіа. Якщо цю опцію ввімкнено, ви можете довго натискати кнопку збільшення гучності, щоб перейти до наступного треку, або довго натискати кнопку зменшення гучності, щоб повернутися до попереднього треку. Можливість пропускати пісні за допомогою натискання кнопок гучності настільки повсюдна серед користувальницьких ПЗУ, що ми з подивом помітили, що вона не потрапила в програмне забезпечення від основних OEM-виробників.
Ми розглянули способи керування відтворенням музики за допомогою кнопок гучності за допомогою таких програм, як Tasker або Кнопка Mapper, але жодна з цих програм не повторює саме того, що можуть запропонувати спеціальні ПЗУ. Якщо ви використовуєте Tasker або Button Mapper, ви можете переналаштувати лише одноразове або багаторазове натискання кнопок збільшення та зменшення гучності. Подібні програми або відстежують зміни в гучності медіа, або використовують службу доступності, щоб перехоплювати натискання кнопок від клавіш гучності, але жодне рішення не є життєздатним для перехоплення тривалого натискання клавіш гучності, коли екран вимкнено.
Незабаром після випуску вихідного коду Android 8.0 Oreo я помітив нову функцію Android, яка дозволяла встановити програму Android як "клавіша гучності, тривале натискання слухача." Ми припустили, що цей новий API дозволить додаткам контролювати поведінку кнопки гучності при тривалому натисканні екран вимкнено, таким чином нарешті стало можливим копіювати популярну функцію спеціального ПЗУ без потреби корінь. Незважаючи на те, що цю функцію було реалізовано в AOSP, Google ніколи не додавав користувачеві спосіб налаштувати програму як прослуховувач клавіш гучності при тривалому натисканні. Як і з Android налаштування прихованої панелі навігації, цією функцією все ще можна користуватися навіть без реалізації в програмі Налаштування.
Це саме той член XDA Cilenco зробили з Пропустити трек за допомогою клавіш гучності. Це програма з відкритим кодом, яка використовує API прослуховування прихованої клавіші гучності, щоб дозволити вам змінювати музичні композиції довгим натисканням будь-якої кнопки гучності, навіть коли екран вимкнено. Він працює на будь-якому пристрої з Android 8.0 Oreo, Android 8.1 Oreo, Android 9 Pie або Android Q. Програма була розроблена через кілька місяців після того, як ми опублікували нашу статтю (навіть розробник цитує статтю як джерело натхнення для створення програми), але вона ніколи не публікувалась на наших форумах до кінця минулого місяця, коли нарешті на неї звернули нашу увагу. Ми швидко спробували його, щоб перевірити, чи він працює — і так! Ось практичне відео від Макса Вайнбаха з XDA TV:
Щоб налаштувати його, все, що вам потрібно зробити, це встановити APK з GitHub і виконайте таку команду ADB:
adbshellpmgrantcom.cilenco.skiptrackandroid.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
Потім увімкніть службу прослуховування сповіщень програми. Ця служба прослуховування сповіщень насправді нічого не робить, вона просто існує, щоб переконатися, що програма не закривається у фоновому режимі. На своєму Huawei Mate 20 X мені довелося вимкнути EMUI 9 агресивна функція оптимізації пам'яті, але після цього я можу підтвердити, що він працює на EMUI. Оскільки це прихований API, немає гарантії, що Google не закриє доступ до нього в майбутній версії Android. Починаючи з Android Pie, Google працює над обмеженням недокументованих/прихованих API, тому це може не працювати в остаточному випуску Android Q або Android R.
Крім того, якщо ви не бажаєте встановлювати APK з GitHub, ви можете спробувати нещодавно оновлений випуск Next Track (версія 1.18) від XDA Recognized Developer flar2. Він швидко оновив цю програму після того, як я поінформував його про цей API, тож перевірте це, якщо хочете щось трохи настроюваніше. Інструкції щодо його налаштування можна знайти тут. Розробник працює над його оновленням Додаток Button Mapper використовувати новий API. Існуючий метод Button Mapper для переналаштування довгих натискань кнопки гучності, коли екран вимкнено, був трохи хакерським і скидався під час кожного перезавантаження, але новий API зберігається під час завантаження.
Ціна: безкоштовно.
3.6.