A legtöbb egyéni ROM-on lehetőség van a hangerőszabályzó gombok hosszú lenyomására, amikor a képernyő ki van kapcsolva a zene vezérléséhez. Ez az Android-alkalmazás bármely Android 8.0-s vagy újabb eszközön megteszi!
Ha valaha is telepített már egyéni ROM-ot, akkor jó eséllyel látott már olyan funkciót, amely lehetővé teszi a hangerő gomb hosszú megnyomásával a médialejátszás vezérléséhez. Ha ez az opció be van kapcsolva, a hangerőnövelő gombot hosszan lenyomva ugorhat a következő számra, vagy hosszan lenyomva a hangerőcsökkentő gombot az előző számra való visszatéréshez. A dalok hangerőgombok megnyomásával történő átugrásának lehetősége olyannyira elterjedt az egyedi ROM-ok között, hogy meglepődve látjuk, hogy nem került be a nagyobb OEM-ek szoftvereibe.
Bemutattuk, hogyan vezérelheti a zenelejátszást a hangerőszabályzó gombokkal olyan alkalmazások használatával, mint például Tasker vagy Gombleképező, de ezen alkalmazások egyike sem reprodukálja pontosan azt, amit az egyéni ROM-ok kínálnak. Ha a Taskert vagy a Button Mappert használja, csak a hangerő fel és le gombok egyszeri vagy többszöri lenyomását tudja újra leképezni. Az ilyen alkalmazások vagy figyelik a média hangerejének változásait, vagy egy kisegítő szolgáltatást használnak a gombnyomások lehallgatására a hangerőszabályzó gombokról, de egyik megoldás sem alkalmas a hangerőszabályzó gombok hosszan tartó lenyomására, amikor a képernyő ki van kapcsolva.
Nem sokkal az Android 8.0 Oreo forráskódjának megjelenése után észrevettem egy új Android-funkciót, amely lehetővé teszi, hogy egy Android-alkalmazást a "hangerő gomb hosszan nyomva lehallgatóArra gondoltunk, hogy ez az új API lehetővé teszi az alkalmazások számára, hogy szabályozzák a hangerőgombok hosszan lenyomott viselkedését, amikor a A képernyő ki van kapcsolva, így végre lehetővé válik a népszerű egyéni ROM funkció szükség nélküli replikálása gyökér. Noha a funkciót az AOSP-ben valósították meg, a Google soha nem adott hozzá olyan felhasználóbarát módot, amellyel egy alkalmazást hangerőszabályzó hosszan lenyomott figyelőként lehetne beállítani. Mint az Androidnál rejtett navigációs sáv testreszabása, ez a funkció a Beállítások alkalmazás implementációja nélkül is használható.
Pontosan ez az XDA-tag Cilenco tette a Track by Volume Keys alkalmazás. Ez egy nyílt forráskódú alkalmazás, amely a rejtett hangerőszabályzó hosszan lenyomott hallgató API-ját használja, hogy lehetővé tegye zeneszámok váltását bármelyik hangerőgomb hosszú megnyomásával, még akkor is, ha a képernyő ki van kapcsolva. Bármely Android 8.0 Oreo, Android 8.1 Oreo, Android 9 Pie vagy Android Q eszközön működik. Az alkalmazást néhány hónappal a cikkünk megjelenése után fejlesztették ki (a fejlesztő még idézi a cikk ihletője volt az alkalmazáshoz), de csak a múlt hónap végén osztottuk meg fórumainkon, amikor végre felhívták a figyelmünket rá. Gyorsan körbevettük, hogy megnézzük, működik-e – és működik! Íme egy gyakorlati videó az XDA TV Max Weinbachjától:
A beállításhoz mindössze annyit kell tennie, hogy telepíti a APK a GitHubtól és futtassa a következő ADB parancsot:
adbshellpmgrantcom.cilenco.skiptrackandroid.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
Ezután engedélyezze az alkalmazás Notification Listener szolgáltatását. Ez az Notification Listener szolgáltatás valójában nem csinál semmit, csak azért van, hogy megbizonyosodjon arról, hogy az alkalmazás ne öljön meg a háttérben. A Huawei Mate 20 X-en le kellett tiltanom az EMUI 9-et agresszív memóriaoptimalizáló funkció, de ezek után megerősíthetem, hogy működik az EMUI-n. Mivel ez egy rejtett API, nincs garancia arra, hogy a Google nem fogja megfosztani a hozzáférést egy jövőbeli Android-kiadásban. Az Android Pie óta, a Google a nem dokumentált/rejtett API-k korlátozásán dolgozik, így előfordulhat, hogy ez nem fog működni az Android Q vagy Android R végső kiadásában.
Alternatív megoldásként, ha nem szeretné telepíteni az APK-t a GitHubról, kipróbálhatja a Next Track (1.18-as verzió) újonnan frissített kiadását az XDA Recognized Developertől flar2. Gyorsan dolgozott az alkalmazás frissítésén, miután tájékoztattam őt erről az API-ról, ezért nézze meg, ha valamivel testreszabhatóbbat szeretne. A beállítási útmutató megtalálható itt. A fejlesztő dolgozik a frissítésén Button Mapper alkalmazás az új API használatához is. A Button Mapper meglévő módszere, amellyel a hangerőszabályzó gombok hosszan tartó lenyomását újratervezi, miközben a képernyő ki van kapcsolva, egy kicsit feltörőbb volt, és minden újraindításkor visszaáll, de az új API a rendszerindítások során is megmarad.
Ár: Ingyenes.
3.6.