Preskočte skladby v systéme Android 8.0+ pomocou tlačidiel hlasitosti

Väčšina vlastných ROM má možnosť ovládať hudbu dlhým stlačením tlačidiel hlasitosti, keď je obrazovka vypnutá. Táto aplikácia pre Android to dokáže na akomkoľvek zariadení so systémom Android 8.0+!

Ak ste už niekedy nainštalovali vlastnú ROM, potom je veľká šanca, že ste videli funkciu, ktorá vám umožní premapovať dlhé stlačenie tlačidla hlasitosti na ovládanie prehrávania médií. Ak je táto možnosť povolená, môžete dlho stlačiť tlačidlo zvýšenia hlasitosti a preskočiť na nasledujúcu skladbu alebo dlhým stlačením tlačidla zníženia hlasitosti sa vrátiť na predchádzajúcu skladbu. Schopnosť preskakovať skladby stlačením tlačidla hlasitosti je medzi vlastnými ROM tak všadeprítomná, že sme prekvapení, keď vidíme, že sa nedostala do softvéru od veľkých OEM.

Zaoberali sme sa spôsobmi ovládania prehrávania hudby pomocou tlačidiel hlasitosti pomocou aplikácií ako Tasker alebo Mapovač tlačidiel, ale žiadna z týchto aplikácií nereplikuje presne to, čo vlastné ROM dokážu ponúknuť. Ak používate Tasker alebo Button Mapper, môžete premapovať iba jedno alebo viac stlačení tlačidiel na zvýšenie a zníženie hlasitosti. Aplikácie, ako sú tieto, buď počúvajú zmeny v hlasitosti médií, alebo používajú službu dostupnosti na zachytenie stlačenia tlačidiel z tlačidiel hlasitosti, ale ani jedno z riešení nie je životaschopné na zachytenie dlhého stlačenia tlačidiel hlasitosti, keď je obrazovka vypnutá.

Krátko po vydaní zdrojového kódu systému Android 8.0 Oreo som si všimol novú funkciu systému Android, ktorá by umožnila nastaviť aplikáciu pre Android ako „poslucháč dlhým stlačením tlačidla hlasitosti.“ Špekulovali sme, že toto nové API umožní aplikáciám ovládať správanie sa dlhého stlačenia tlačidla hlasitosti, keď je obrazovka je vypnutá, čím je konečne možné replikovať obľúbenú vlastnú funkciu ROM bez potreby koreň. Aj keď bola táto funkcia implementovaná v AOSP, Google nikdy nepridal používateľsky orientovaný spôsob nastavenia aplikácie ako poslucháča dlhého stlačenia tlačidla hlasitosti. Ako s Androidom skrytý nástroj na prispôsobenie navigačnej lišty, túto funkciu možno stále používať aj bez implementácie v aplikácii Nastavenia.

Presne to je člen XDA Cilenco urobil s Aplikácia Skip Track by Volume Keys. Ide o aplikáciu s otvoreným zdrojovým kódom, ktorá využíva skryté rozhranie API pre poslucháča dlhého stlačenia tlačidla hlasitosti, ktoré vám umožňuje meniť hudobné skladby dlhým stlačením ktoréhokoľvek tlačidla hlasitosti, aj keď je obrazovka vypnutá. Funguje na akomkoľvek zariadení so systémom Android 8.0 Oreo, Android 8.1 Oreo, Android 9 Pie alebo Android Q. Aplikácia bola vyvinutá niekoľko mesiacov po tom, čo sme zverejnili náš článok (dokonca aj vývojár cituje článok ako ich inšpiráciu pre aplikáciu), ale nikdy nebol zdieľaný na našich fórach až do konca minulého mesiaca, keď sme naň konečne upozornili. Rýchlo sme to vyskúšali, aby sme zistili, či to funguje – a funguje! Tu je praktické video od Maxa Weinbacha z XDA TV:

Ak ho chcete nastaviť, všetko, čo musíte urobiť, je nainštalovať APK z GitHubu a spustite nasledujúci príkaz ADB:

adbshellpmgrantcom.cilenco.skiptrackandroid.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER

Potom povoľte službu Notification Listener aplikácie. Táto služba Notification Listener v skutočnosti nič nerobí, je tu len na to, aby zabezpečila, že aplikácia nebude zabitá na pozadí. Na mojom Huawei Mate 20 X som musel vypnúť EMUI 9 funkcia agresívnej optimalizácie pamäte, ale potom môžem potvrdiť, že to funguje na EMUI. Keďže ide o skryté rozhranie API, neexistuje žiadna záruka, že spoločnosť Google v budúcom vydaní systému Android nezablokuje prístup k nemu. Od Android PieGoogle pracuje na obmedzení nezdokumentovaných/skrytých rozhraní API, takže to nemusí fungovať v konečnom vydaní systému Android Q alebo Android R.


Prípadne, ak nechcete inštalovať APK z GitHub, môžete vyskúšať novo aktualizované vydanie Next Track (verzia 1.18) od XDA Recognized Developer flar2. Po tom, čo som ho informoval o tomto rozhraní API, rýchlo pracoval na aktualizácii tejto aplikácie, takže ak chcete niečo viac prispôsobiteľné, choďte si to skontrolovať. Návod ako ho nastaviť nájdete tu. Vývojár pracuje na jeho aktualizácii Aplikácia Button Mapper používať aj nové API. Existujúca metóda Button Mapper na premapovanie dlhých stlačení tlačidla hlasitosti, keď je obrazovka vypnutá, bola trochu hackerská a resetovala by sa pri každom reštarte, ale nové API pretrváva pri všetkých topánkach.

Ďalšia skladba: Preskočenie tlačidlom hlasitostiVývojár: flar2

Cena: zadarmo.

3.6.

Stiahnuť ▼