Kako dodati kontrole reprodukcije medija na navigacijsku traku tijekom reprodukcije glazbe

Tasker profil koji dodaje kontrole reprodukcije medija na navigacijsku traku tijekom reprodukcije glazbe. Radi na Android Nougat (7.0+) uređajima kao što su Google Nexus i Pixels.

Otkako je Google prvi put predstavio koncept softverskih navigacijskih tipki za Android, korisnici su tražili način da prilagode koje su tipke dostupne korisnicima. Iako prilagođeni ROM-ovi već godinama nude ovu razinu prilagodbe, to je samo u prvi Android O Developer Preview možemo li pronaći službenu metodu Googlea za izmjenu navigacijske trake. Međutim, kao i mnoge značajke prije njega, ovaj tuner navigacijske trake nije se pojavio niotkuda, već je zapravo bio u tajnosti u testiranju za Android Nougat. Međutim, tek smo nedavno otkrili da ovaj skriveni tuner navigacijske trake u Androidu Nougat zapravo se može pristupiti bez potrebe za root pristupom, prilagođenim ROM-om ili modifikacijama korisničkog sučelja sustava. Stoga se za mnoge korisnike otvorio novi put prilagodbe bez korijena, a danas ćemo vas voditi kroz jedan popularan zahtjev:

kako dodati kontrole reprodukcije medija na navigacijsku traku prilikom reprodukcije glazbe (Android 7.0+, root nije potreban!)

Kao što možete vidjeti na gornjoj snimci zaslona, ​​moj testni uređaj (nerootiran Google Nexus 6 uređaj zaključan bootloaderom na Androidu 7.0 Nougat) ima standardni skup tipki na navigacijskoj traci dok se reprodukcija glazbe ne pokrene u Google Playu Glazba, muzika. Kada započne reprodukcija glazbe, dvije nove tipke dodaju se navigacijskoj traci: tipka za reprodukciju prethodne pjesme i tipka za reprodukciju sljedeće pjesme. Ove tipke ostaju na navigacijskoj traci dok ne odbacim obavijest Google Play glazbe - na taj način i dalje mogu koristiti svoj telefona za druge aplikacije dok zadržavam ove tipke za kontrolu reprodukcije dok ne odlučim da sam završio sa slušanjem glazbe.

Iako moja snimka zaslona iznad pokazuje da se ova postavka koristi za Google Play glazbu, to se lako može modificirati da radi s gotovo svakom glazbom, podcast ili radijska aplikacija koja postoji - sve dok ta aplikacija prikazuje obavijest tijekom reprodukcije i prihvaća medijske tipke za prethodnu/sljedeću (obje visoko Vjerojatno). Ovaj vodič malo je izmijenjen u odnosu na moj originalni vodič namijenjen korisnicima Androida O, međutim, mnogo, mnogo više korisnika moći će iskoristiti ovaj vodič jer nije ograničen na korisnike koji koriste Android O Developer Preview. Uz to, počnimo.


Zahtjevi

Sustav Zahtjevi: Trebat će vam Android 7.0+ uređaj kompatibilan s alatom za prilagodbu navigacijske trake AOSP. Poznato je da Google Nexus, Pixel i neki Sony/HTC telefoni rade. Većina uređaja koji su bliski standardnom Androidu vjerojatno nisu uklonili alat za prilagodbu navigacijske trake AOSP i trebali bi raditi. To znači da vjerojatno neće raditi na vašem standardnom LG, Samsung ili Huawei/Honor uređaju. Pogledajte odjeljak "kompatibilnost". u prvom postu ove teme. (Napomena: OEM vašeg uređaja možda nije naveden u toj niti. Jedini način da sa sigurnošću znate je li vaš uređaj kompatibilan je da isprobate aplikaciju, što ćemo vam pokazati kako učiniti u nastavku.)

Zahtjevi aplikacije:

  • Prilagođena navigacijska traka (Besplatno za 2 profila)
  • Tasker ($2.99)
  • Slušatelj obavijesti (Besplatno)

Postavljanje: prilagođena navigacijska traka

Razlog zašto nam treba prilagođena navigacijska traka je očigledan - ova aplikacija je ono što će nam omogućiti da modificiramo navigacijsku traku za prikaz ovih tipki za reprodukciju medija. (Tehnički, ova aplikacija nam zapravo nije potrebna za ove izmjene jer možemo koristiti naredbe ljuske ili druge Tasker dodatke, ali da bismo olakšali stvari našim korisnicima, pokazat ćemo kako da biste to postavili pomoću ove prekrasne aplikacije.) Notification Listener je potreban za praćenje koje se obavijesti objavljuju na statusnoj traci, tako da znamo kada je reprodukcija glazbe započela i završeno. Konačno, Tasker je aplikacija za automatizaciju koja premošćuje jaz između slušatelja obavijesti i prilagođene navigacijske trake - koristi Slušatelj obavijesti za otkrivanje kada je glazba započela/završila i zatim pokrenuo prilagođenu navigacijsku traku za promjenu navigacijske trake prema tome.

Prva stvar koju trebamo učiniti je provjeriti je li uopće moguće mijenjati navigacijsku traku na vašem uređaju. Ako je vaš uređaj jedan od onih koji su navedeni kao kompatibilni u Prilagođena nit navigacijske trake, onda su šanse da će biti. Možemo provjeriti prolaskom kroz kratki vodič koji prati ovu aplikaciju.

Instalirajte aplikaciju iz trgovine Google Play, zatim otvorite aplikaciju i nastavite kroz uvodne zaslone. Prilagođena navigacijska traka tražit će od vas da joj date određenu dozvolu pod nazivom WRITE_SECURE_SETTINGS kako biste nastavili s korištenjem aplikacije. Postoje dva načina na koje to možete učiniti, kao što je navedeno u prijavi.

  1. Ako imate rootan uređaj, prilagođena navigacijska traka zahtijevat će pristup superkorisnika. Odobrite ga i aplikacija će si automatski dodijeliti to dopuštenje.
  2. Ako vaš uređaj nije rootan, morat ćete dati dopuštenje putem ADB-a. Otvorite naredbeni redak/terminal na svom računalu, a zatim unesite sljedeću naredbu: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Nakon što aplikaciji dodijelite ovo dopuštenje bilo kojom od dvije gore navedene metode, aplikacija će nastaviti s testom kompatibilnosti. Ako se vaša navigacijska traka ne promijeni, onda nažalost nemate sreće. Ako se vaša navigacijska traka promijeni i prikazuje gumb sa strelicom desno, čestitamo, vaš uređaj je podržan! Sada možemo prijeći na izmjenu naše navigacijske trake.

Postavljanje: Slušatelj obavijesti

Kako bi Slušatelj obavijesti mogao presresti obavijesti, moramo mu dodijeliti posebno dopuštenje poznato kao dopuštenje za "pristup obavijestima". Ovo se dopuštenje ne daje putem standardnog dijaloškog okvira dopuštenja, već ga korisnik treba dodijeliti putem posebnog izbornika postavki. Srećom, ovo je vrlo jednostavno učiniti. Jednostavno otvorite aplikaciju Slušatelj obavijesti i aplikacija će vas gnjaviti da omogućite ovu dozvolu. Samo pritisnite gumb i aplikacija će vas odvesti na zaslon na kojem aplikaciji možete dati ovo dopuštenje. Omogućite pristup obavijestima za aplikaciju.


Tutorial

Nakon što potvrdite da je prilagođena navigacijska traka kompatibilna s vašim uređajem i da je pristup obavijestima omogućen za slušatelja obavijesti, vrijeme je da sve to postavite. Prva stvar koju trebamo učiniti je stvoriti novi profil u prilagođenoj navigacijskoj traci koja će, kada je omogućena, dodati tipku prethodni/sljedeći našoj navigacijskoj traci. Ovdje su upute korak po korak:

  1. Otvorite prilagođenu navigacijsku traku i dodirnite Profili pod odjeljkom Automatizacija.
  2. Dodirnite na + ikonu u gornjem desnom kutu za dodavanje novog profila.
  3. Dodirnite profil koji je upravo stvoren.
  4. U odjeljku Profil dodirnite Ime za imenovanje profila. Imenuj Kontrola medija.
  5. U odjeljku "Dodatni lijevi gumb" pritisnite Tip. Izaberi Keycode kao tip.
  6. Sada ćete pod odjeljkom "Dodatni lijevi gumb" vidjeti dvije dodatne opcije. Dodirnite Keycode.
  7. Pomaknite se prema dolje i pronađite Mediji Prethodno ključ.
  8. Sada dodirnite Ikona pod "Dodatni lijevi gumb." Za ikonu odaberite preskoči prethodni.
  9. Ponovite korake 5-8 osim za "Dodatni desni gumb". Ovaj put, međutim, šifra će biti Media Next a ikona bi trebala biti preskoči sljedeće.
  10. Testirajte svoj profil pomicanjem natrag prema gore i provjerom Omogućeno. Ako vidite tipke prethodne/sljedeće navigacijske trake na dnu, onda ovaj profil radi!

Sada kada smo postavili profil prilagođene navigacijske trake, stvorit ćemo naš Tasker profil koji će omogućiti/onemogućiti ovaj profil kada svira glazba. Prvo ćemo izraditi profil koji će se pokrenuti kada naša aplikacija za glazbu/podcast/radio objavi obavijest. Ovdje su upute korak po korak:

  1. Otvorite Tasker i izradite novi profil dodirom na ikonu + u donjem desnom kutu.
  2. Odaberite Događaj kontekst.
  3. Dodirnite Uključiti.
  4. Odaberite Slušatelj obavijesti uključiti.
  5. Odaberite slušatelj obavijesti akcija koja se pojavljuje.
  6. Dodirnite ikonu olovke da biste otvorili konfiguraciju slušatelja obavijesti.
  7. Ostavite događaj obavijesti kao objavljeno ali pod aplikacijama odaberite aplikaciju(e) koju želite nadzirati. Na primjer, ovdje sam odabrao Google Play glazbu. Dodirnite ikonu kvačice u gornjem desnom kutu kada završite.
  8. Vrativši se u Tasker, pritisnite tipku sa strelicom natrag u gornjem lijevom kutu za povratak na glavni zaslon Taskera.
  9. Tasker će od vas tražiti da priložite zadatak ovom profilu koji smo upravo napravili. Odaberite za izradu novog zadatka. Nemojte se zamarati imenovanjem Zadatka.
  10. Kada se nađete na Taskerovom zaslonu za uređivanje zadatka, dodajte novu radnju dodirivanjem gumba + u donjem srednjem dijelu.
  11. Izaberi Uključiti iz kategorije Akcija.
  12. Odaberi Prilagođena navigacijska traka uključiti.
  13. Ponovno dodirnite ikonu olovke koja će nas ovaj put dovesti do konfiguracijske stranice prilagođene navigacijske trake.
  14. Za akciju ostavite kao "Omogući profil." Odaberite pod Odaberi profil Kontrola medija. Pritisnite kvačicu u gornjem desnom kutu kada završite.
  15. Pritisnite natrag, a zatim još jednom natrag dok ne dođete na glavni zaslon Taskera.

Gore navedeni Tasker profil koji smo izradili aktivirat će profil prilagođene navigacijske trake kontrole medija za dodavanje reprodukcije medija tipke kada započne reprodukcija medija, ali sada moramo onemogućiti profil Media Control kada odbacimo medijske aplikacije obavijest. Evo uputa:

  1. Stvorite novi profil i odaberite Događaj kontekst.
  2. Ići Dodatak --> Slušatelj obavijesti --> Slušatelj obavijesti.
  3. Pod "Događaj obavijesti" ovaj put odaberite Uklonjeno. Ponovo odaberite istu aplikaciju(e) koju želite nadzirati. Ovdje sam odabrao Google Play glazbu. Dodirnite kvačicu kada završite.
  4. Vratite se na glavni zaslon Taskera gdje će vas tražiti da dodate zadatak ovom novom profilu. Dodajte zadatak, ali nemojte se mučiti s imenovanjem.
  5. Kada ste u Taskerovom zaslonu za uređivanje zadatka, dodajte novu radnju. Ići Dodatak --> Prilagođena navigacijska traka.
  6. Ovaj put za "Akciju" odaberite Onemogući profil ali opet izaberite Kontrola medija profil. Dodirnite gumb kvačice na vrhu kada završite.
  7. Izađite iz Zadatka natrag na glavni zaslon Taskera.

Kada napravite oba Tasker profila, jedan za objavljivanje obavijesti medijske aplikacije i drugi za uklanjanje te iste obavijesti, gotovi ste. Tasker će sada prikazati tipke za reprodukciju medija u vašoj navigacijskoj traci svaki put kada započne reprodukcija medija i očistiti navigacijsku traku od ovih tipki kada reprodukcija medija završi!


Korištenje naredbi školjke

S obzirom na to koliko je lako koristiti XDA Senior Member paphonb's Prilagođena navigacijska traka ne vidim potrebu za pružanjem detaljnih uputa korak po korak o tome kako to učiniti s drugim Tasker dodacima kao što su SecureTask ili AutoTools (ili funkciju run shell u Taskeru). Međutim, svakako je moguće, a barem ću dati sažetak naredbi koje su vam potrebne za repliciranje ove postavke bez upotrebe paphonbove aplikacije.

Prvo što trebate učiniti je instalirati SecureTask ili AutoTools. Morat ćete dodijeliti dopuštenje WRITE_SECURE_SETTINGS bilo kojoj aplikaciji koju odaberete kako biste kontrolirali tuner navigacijske trake.

Za SecureTask:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Za AutoTools:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

Zatim ćete morati preuzeti ikone koje ćete koristiti za prethodne/sljedeće tipke. Trebat će vam ikone u PNG formatu, a što se tiče veličine, možete odrediti veličinu ikona koje su vam potrebne tako da potražite svoj metrika gustoće prikaza uređaja na Material.io i povezujući to s an referentna tablica veličine ikone. IconsDB.com je dobar izvor za besplatne ikone. Spremite ikone koje ćete koristiti kao previous.png i next.png u mapu pod nazivom /NavIcons u korijenskom direktoriju vaše pohrane.

Konačno, unijet ćete ovu naredbu za prikaz gumba za kontrolu medija:

settings put secure sysui_nav_bar "key(88:file:///storage/emulated/0/NavIcons/previous.png),back; home; recent, key(87:file:///storage/emulated/0/NavIcons/next.png)"

gdje se ključ #88 odnosi na KEYCODE_MEDIA_PREVIOUS a ključ #87 se odnosi na KEYCODE_MEDIA_NEXT.

Zatim da vratite tipke vaše navigacijske trake na zadani raspored (tj. kada povučete obavijest o reprodukciji medija), unesite ovu naredbu:

settings put secure sysui_nav_bar "space, back; home; recent, menu_ime"

U biti, postavke Tasker profila bit će potpuno iste kao što se gornja konfiguracija Slušatelja obavijesti neće promijeniti. Ali ako odlučite ne koristiti aplikaciju Prilagođena navigacijska traka za upravljanje navigacijskom trakom, možete koristiti gornje dvije naredbe ljuske kao alternativu. Samo imajte na umu da, osim ako ste rootani i ne koristite radnju "pokreni ljusku" u Taskeru, postupak za dobivanje ovih naredbi u SecureTask ili AutoTools ovisi o vama. To stvarno nije tako teško učiniti, ali mnogi korisnici smatraju da je samo korištenje paphonbove aplikacije jednostavnije za korištenje pa neću ulaziti u detalje ovdje.


Zaključak

To je to za ovaj tutorial. U budućim tutorialima pokazat ću još potencijalnih praktičnih upotreba mijenjanja vaše navigacijske trake, posebno na kontekstualni način pomoću aplikacije za automatizaciju kao što je Tasker.

Podržite XDA-Developers na bilo koji način! Nedavno smo otkrili da postoji nekoliko blogova koji su izrezani, kopirani, zalijepljeni našim izvornim vodičima i drugim sadržajem koji su dijelili naši korisnici na forumima. Ti su blogovi pokušavali sebi pripisati zasluge za ogroman trud koji ulažemo u sastavljanje ovih vodiča, umjesto da sami pružaju kvalitetan sadržaj. Nećete pronaći vodiče poput onih koje smo napisali u našim kategorija tutorijala ili upute s naših foruma bilo gdje drugdje.

Pratite nas na Cvrkut, Google+, Facebook, ili YouTube. Provjerite naše XDA Labs aplikaciju za brz način pregledavanja naših foruma (i razmislite o nabavi XDA bez oglasa također!) ​​na svom mobilnom uređaju i pogledajte naše nedavno objavljene XDA Feed ako posjedujete OnePlus 3 ili OnePlus 3T! Hvala i ostanite s nama za naš sljedeći vodič!