Повечето потребителски ROM имат опция за продължително натискане на клавишите за сила на звука, когато екранът е изключен, за да контролирате музиката. Това приложение за Android го прави на всяко устройство с Android 8.0+!
Ако някога сте инсталирали персонализиран ROM преди, тогава има голям шанс да сте виждали функция, която ви позволява да пренасочите дълго натискане на бутона за сила на звука, за да контролирате възпроизвеждането на мултимедия. Когато тази опция е активирана, можете да натиснете продължително бутона за увеличаване на звука, за да преминете към следващата песен или да натиснете продължително бутона за намаляване на звука, за да се върнете към предишната песен. Възможността за пропускане на песни с натискане на бутоните за сила на звука е толкова повсеместна сред персонализираните ROM, че сме изненадани да видим, че не е навлязла в софтуера от големите OEM производители.
Разгледахме начини за управление на възпроизвеждането на музика чрез бутоните за сила на звука с помощта на приложения като
Tasker или Картограф на бутони, но никое от тези приложения не повтаря точно това, което персонализираните ROM могат да предложат. Ако използвате Tasker или Button Mapper, можете да преназначите само единични или многократни натискания на бутоните за увеличаване и намаляване на звука. Приложения като тези или слушат за промени в силата на звука на медиите, или използват услуга за достъпност, за да прихванат натисканията на бутони от клавишите за сила на звука, но нито едно от решенията не е жизнеспособно да пресече продължително натискане на клавишите за сила на звука, когато екранът е изключен.Малко след пускането на изходния код на Android 8.0 Oreo, забелязах нова функция на Android, която ще позволи на приложение за Android да бъде зададено като "клавиш за сила на звука дълго натискане слушател." Спекулирахме, че този нов API ще позволи на приложенията да контролират поведението на бутона за сила на звука при продължително натискане, когато екранът е изключен, като по този начин най-накрая става възможно копирането на популярната персонализирана ROM функция, без да е необходимо корен. Въпреки че функцията беше внедрена в 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
След това активирайте услугата Notification 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.