Kaip pridėti medijos atkūrimo valdiklius prie naršymo juostos leidžiant muziką

Tasker profilis, kuris prideda medijos atkūrimo valdiklius prie naršymo juostos, kai leidžiame muziką. Veikia Android Nougat (7.0+) įrenginiuose, pvz., Google Nexus ir Pixels.

Nuo tada, kai „Google“ pirmą kartą „Android“ pristatė programinės įrangos naršymo klavišų koncepciją, vartotojai klausė būdo, kaip pritaikyti vartotojams pasiekiamus klavišus. Nors pasirinktiniai ROM jau daugelį metų siūlo tokį tinkinimo lygį, tai tik pirmoji „Android O“ kūrėjo peržiūra ar randame oficialų „Google“ metodą naršymo juostai modifikuoti. Tačiau, kaip ir daugelis ankstesnių funkcijų, šis naršymo juostos imtuvas neatsirado iš niekur ir iš tikrųjų buvo slapta bandomas „Android Nougat“. Tačiau tik neseniai sužinojome, kad šis paslėptas navigacijos juostos imtuvas „Android Nougat“. iš tikrųjų galima pasiekti nereikalaujant root prieigos, pasirinktinio ROM ar sistemos vartotojo sąsajos modifikacijų. Taigi daugeliui vartotojų atsivėrė naujas bešaknių tinkinimo būdas, ir šiandien mes jums paaiškinsime vieną populiarią užklausą:

kaip pridėti medijos atkūrimo valdiklius prie naršymo juostos, kai leidžiate muziką (Android 7.0 ir naujesnės versijos, nereikia root!)

Kaip matote aukščiau esančiame ekrano vaizde, mano bandomasis įrenginys (neįšaknijęs įkrovos įkroviklis užrakino „Google Nexus 6“ įrenginį „Android 7.0 Nougat“) turi standartinį naršymo juostos klavišų rinkinį, kol bus pradėtas muzikos atkūrimas sistemoje „Google Play“ Muzika. Kai prasideda muzikos atkūrimas, naršymo juostoje pridedami du nauji mygtukai: mygtukas ankstesniam takeliui paleisti ir mygtukas kitam takeliui paleisti. Šie klavišai lieka naršymo juostoje, kol atsisakysiu „Google Play“ muzikos pranešimo – tokiu būdu vis tiek galėsiu naudoti savo telefoną kitoms programoms, išsaugant šiuos atkūrimo valdymo klavišus, kol nuspręsiu, kad baigsiu klausytis muzikos.

Nors aukščiau pateiktame ekrano vaizde rodoma, kad ši sąranka naudojama „Google Play“ muzikai, ją galima lengvai pakeisti, kad ji veiktų su beveik bet kokia muzika, podcast'as arba radijo programa, kuri yra ten – tol, kol ta programa rodo pranešimą atkūrimo metu ir priima medijos ankstesnio / kito klavišus (abu tikėtina). Ši pamoka yra šiek tiek pakeista iš mano originali pamoka, skirta Android O vartotojams, tačiau daug, daug daugiau vartotojų galės pasinaudoti šia mokymo programa, nes ji neapsiriboja naudotojais, kurie naudojasi „Android O Developer Preview“. Tai pasakius, pradėkime.


Reikalavimai

Sistema Reikalavimai: jums reikės „Android 7.0+“ įrenginio, suderinamo su AOSP naršymo juostos tinkinimo priemone. Yra žinoma, kad „Google Nexus“, „Pixel“ ir kai kurie „Sony“ / HTC telefonai veikia. Tikėtina, kad dauguma įrenginių, kurie yra artimi „Android“ verslui, nepašalino AOSP naršymo juostos tinkinimo priemonės ir turėtų veikti. Tai reiškia, kad jis greičiausiai neveiks jūsų LG, Samsung ar Huawei / Honor įrenginiuose. Žr. skyrių „Suderinamumas“. pirmame šios temos įraše. (Pastaba: jūsų įrenginio originalios įrangos gamintojas toje gijoje gali būti nenurodytas. Vienintelis būdas įsitikinti, ar jūsų įrenginys suderinamas, yra išbandyti programą, kurią parodysime toliau.)

Programos reikalavimai:

  • Pasirinktinė naršymo juosta (2 profiliams nemokama)
  • Taskeris ($2.99)
  • Pranešimų klausytojas (Laisvas)

Sąranka: tinkinta naršymo juosta

Priežastis, kodėl mums reikia tinkintos naršymo juostos, yra akivaizdi – ši programa leis mums modifikuoti naršymo juostą, kad būtų rodomi šie medijos atkūrimo klavišai. (Techniškai mums nereikia šios programos šiems pakeitimams, nes galime naudoti apvalkalo komandas ar kitus „Tasker“ įskiepius, bet kad naudotojams būtų lengviau, parodysime, kaip Norėdami tai nustatyti naudodami šią nuostabią programėlę.) Pranešimų klausytojas reikalingas norint stebėti, kokie pranešimai skelbiami būsenos juostoje, kad žinotume, kada prasidės muzikos atkūrimas ir baigėsi. Galiausiai „Tasker“ yra automatizavimo programa, kuri užpildo atotrūkį tarp pranešimų klausytojo ir tinkintos naršymo juostos – ji naudoja Pranešimų klausytojas, kad aptiktų, kada muzika prasidėjo / baigiasi, ir tada suaktyvins tinkintą naršymo juostą, kad pakeistų naršymo juostą atitinkamai.

Pirmas dalykas, kurį turime padaryti, yra įsitikinti, kad netgi galima keisti naršymo juostą jūsų įrenginyje. Jei jūsų įrenginys yra vienas iš tų, kurie išvardyti kaip suderinami Pasirinktinė naršymo juostos gija, tada didelė tikimybė, kad taip ir bus. Galime tai patikrinti per trumpą mokymo programą, kuri pridedama prie šios programos.

Įdiekite programą iš „Google Play“ parduotuvės, tada atidarykite programą ir eikite į įvadinius ekranus. Pasirinktinė naršymo juosta paprašys suteikti jai tam tikrą leidimą, vadinamą WRITE_SECURE_SETTINGS, kad galėtumėte toliau naudoti programą. Tai galite padaryti dviem būdais, kaip nurodyta paraiškoje.

  1. Jei turite įsišaknijusį įrenginį, tinkinta naršymo juosta paprašys supervartotojo prieigos. Suteikite jį ir programa automatiškai suteiks sau šį leidimą.
  2. Jei jūsų įrenginys nėra įsišaknijęs, turėsite suteikti leidimą per ADB. Įrenginyje atidarykite komandų eilutę / terminalą ir įveskite šią komandą: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Suteikę programai šį leidimą vienu iš dviejų anksčiau nurodytų būdų, programa atliks suderinamumo testą. Jei naršymo juosta nesikeičia, jums, deja, nesiseka. Jei naršymo juosta pasikeičia ir rodomas rodyklės dešinėn mygtukas, sveikiname, kad jūsų įrenginys palaikomas! Dabar galime pereiti prie naršymo juostos modifikavimo.

Sąranka: pranešimų klausytojas

Kad pranešimų klausytojas galėtų perimti pranešimus, turime suteikti jai specialų leidimą, vadinamą „pranešimų prieigos“ leidimu. Šis leidimas suteikiamas ne per standartinį leidimo dialogo langą, bet jį turi suteikti vartotojas per specialų nustatymų meniu. Laimei, tai padaryti labai paprasta. Tiesiog atidarykite pranešimų klausytojo programą ir programa sukels klaidą, kad įgalintumėte šį leidimą. Tiesiog paspauskite mygtuką ir programa nukreips jus į ekraną, kuriame galėsite suteikti programai šį leidimą. Įgalinkite programos prieigą prie pranešimų.


Pamoka

Patvirtinus, kad tinkinta naršymo juosta suderinama su jūsų įrenginiu ir pranešimų klausyklėlei įgalinta prieiga prie pranešimų, laikas visa tai nustatyti. Pirmas dalykas, kurį turime padaryti, yra sukurti naują profilį tinkintoje naršymo juostoje, kuris, įjungus, pridės ankstesnį / kitą klavišą prie naršymo juostos. Čia pateikiamos nuoseklios instrukcijos:

  1. Atidarykite tinkintą naršymo juostą ir bakstelėkite Profiliai skyriuje Automatika.
  2. Bakstelėkite + piktogramą viršutiniame dešiniajame kampe, kad pridėtumėte naują profilį.
  3. Bakstelėkite ką tik sukurtą profilį.
  4. Skiltyje Profilis bakstelėkite vardas pavadinti profilį. Pavadink Medijos valdymas.
  5. Skiltyje „Papildomas kairysis mygtukas“ paspauskite Tipas. Pasirinkite Keycode kaip tipas.
  6. Dabar skiltyje „Papildomas kairysis mygtukas“ pamatysite dvi papildomas parinktis. Paspausti Keycode.
  7. Slinkite žemyn ir raskite Žiniasklaida Ankstesnis Raktas.
  8. Dabar bakstelėkite Piktograma skiltyje „Papildomas kairysis mygtukas“. Piktogramai pasirinkite praleisti ankstesnį.
  9. Pakartokite 5–8 veiksmus, bet naudodami mygtuką „Papildomas dešinysis mygtukas“. Tačiau šį kartą rakto kodas bus Media Kitas ir piktograma turi būti praleisti kitą.
  10. Išbandykite savo profilį slinkdami atgal ir patikrindami Įjungtas. Jei apačioje matote ankstesnio / kito naršymo juostos klavišus, šis profilis veikia!

Dabar, kai nustatėme tinkintos naršymo juostos profilį, sukursime Tasker profilį, kuris įjungs / išjungs šį profilį, kai groja muzika. Pirmiausia sukursime profilį, kuris įsijungs, kai mūsų muzikos / podcast / radijo programa paskelbs pranešimą. Čia pateikiamos nuoseklios instrukcijos:

  1. Atidarykite „Tasker“ ir sukurkite naują profilį bakstelėdami + piktogramą apatiniame dešiniajame kampe.
  2. Pasirinkite Renginys kontekste.
  3. Paspausti Prijungti.
  4. Pasirinkite Pranešimų klausytojas Prijunkite.
  5. Pasirinkite pranešimų klausytojas veiksmas, kuris pasirodo.
  6. Bakstelėkite pieštuko piktogramą, kad atidarytumėte pranešimų klausytojo konfigūraciją.
  7. Pranešimo įvykį palikite kaip paskelbta bet dalyje programos pasirinkite programą (-as), kurią (-ias) norite stebėti. Pavyzdžiui, čia pasirinkau „Google Play“ muziką. Baigę bakstelėkite varnelės piktogramą viršutiniame dešiniajame kampe.
  8. Grįžę į Tasker, paspauskite rodyklės atgal klavišą viršutiniame kairiajame kampe, kad grįžtumėte į pagrindinį Tasker ekraną.
  9. Tasker paprašys pridėti užduotį prie šio ką tik sukurto profilio. Pasirinkite, kad sukurtumėte naują užduotį. Nesivaržykite įvardyti užduoties.
  10. Kai būsite „Tasker“ užduočių redagavimo ekrane, pridėkite naują veiksmą bakstelėdami + mygtuką apačioje.
  11. Pasirinkite Prijungti iš Veiksmų kategorijų.
  12. Pasirink Pasirinktinė naršymo juosta Prijunkite.
  13. Dar kartą bakstelėkite pieštuko piktogramą, kuri šį kartą pateksime į tinkintos naršymo juostos konfigūracijos puslapį.
  14. Veiksmui palikite kaip "Įgalinti profilį.“ Dalyje Pasirinkti profilį pasirinkite Medijos valdymas. Baigę paspauskite varnelę viršutiniame dešiniajame kampe.
  15. Paspauskite atgal ir dar kartą atgal, kol atsidursite pagrindiniame Tasker ekrane.

Aukščiau pateiktas „Tasker“ profilis, kurį sukūrėme, suaktyvins „Media Control“ tinkintos naršymo juostos profilį, kad pridėtumėte medijos atkūrimą klavišus, kai prasideda medijos atkūrimas, bet dabar turime išjungti medijos valdymo profilį, kai atsisakome medijos programos pranešimas. Štai instrukcijos:

  1. Sukurkite naują profilį ir pasirinkite Renginys kontekste.
  2. Eiti į Papildinys --> Pranešimų klausytojas --> Pranešimų klausytojas.
  3. Šį kartą skiltyje „Pranešimo įvykis“ pasirinkite Pašalinta. Dar kartą pasirinkite tą pačią programą (-as), kurią (-es) norite stebėti. Čia pasirinkau „Google Play“ muziką. Baigę bakstelėkite varnelę.
  4. Grįžkite į pagrindinį „Tasker“ ekraną, kuriame jūsų bus paprašyta pridėti užduotį prie šio naujo profilio. Pridėkite užduotį, bet nesivarginkite jos pavadinimo.
  5. Kai būsite „Tasker“ užduočių redagavimo ekrane, pridėkite naują veiksmą. Eiti į Papildinys --> Pasirinktinė naršymo juosta.
  6. Šį kartą „Veiksmui“ pasirinkite į Išjungti profilį bet vėl pasirinkite Medijos valdymas profilį. Baigę bakstelėkite varnelės mygtuką viršuje.
  7. Išeikite iš užduoties ir grįžkite į pagrindinį Tasker ekraną.

Sukūrę abu „Tasker“ profilius – vieną, skirtą medijos programos pranešimui paskelbti, o kitą – tiems patiems pranešimams (-ams) pašalinti, baigsite. „Tasker“ dabar rodys medijos atkūrimo klavišus naršymo juostoje, kai tik prasidės medijos atkūrimas, ir išvalys šių klavišų naršymo juostą, kai medijos atkūrimas baigsis!


Naudojant Shell komandas

Atsižvelgiant į tai, kaip lengva naudotis XDA vyresniuoju nariu paphonb's Pasirinktinė naršymo juosta programą, tikrai nematau reikalo pateikti išsamias nuoseklias instrukcijas, kaip tai padaryti naudojant kitus „Tasker“ papildinius, pvz. SecureTask arba Automatiniai įrankiai (arba paleisti apvalkalo funkciją Tasker). Tačiau tai tikrai įmanoma, ir aš bent jau pateiksiu komandų, kurių reikia norint pakartoti šią sąranką nenaudojant paphonb programos, santrauką.

Pirmas dalykas, kurį turite padaryti, yra įdiegti „SecureTask“ arba „AutoTools“. Turėsite suteikti WRITE_SECURE_SETTINGS leidimą bet kuriai pasirinktai programai, kad galėtumėte valdyti naršymo juostos imtuvą.

„SecureTask“:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

„AutoTools“:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

Tada turėsite atsisiųsti piktogramas, kurias naudosite ankstesniems / kitiems klavišams. Jums reikės PNG formato piktogramų, o dėl dydžio galite nustatyti reikalingų piktogramų dydį ieškodami savo įrenginio ekrano tankio metriką Material.io ir koreliuojant tai su an piktogramos dydžio nuorodų lentelė. IconsDB.com yra geras nemokamų piktogramų šaltinis. Išsaugokite piktogramas, kurias naudosite kaip previous.png ir next.png aplanke, pavadintame /NavIcons, esančiame jūsų saugyklos šakniniame kataloge.

Galiausiai įvesite šią komandą, kad būtų rodomi medijos valdymo mygtukai:

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)"

kur nurodo klavišas #88 KEYCODE_MEDIA_PREVIOUS ir klavišas #87 nurodo KEYCODE_MEDIA_NEXT.

Tada norėdami grąžinti naršymo juostos klavišus į numatytąjį išdėstymą (ty. kai nubraukiate medijos atkūrimo pranešimą), įveskite šią komandą:

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

Iš esmės „Tasker“ profilio sąranka bus tokia pati, kaip ir nepasikeis aukščiau pateikta pranešimų klausytojo konfigūracija. Bet jei pasirinksite nenaudoti tinkintos naršymo juostos programos naršymo juostai valdyti, kaip alternatyvą galite naudoti dvi aukščiau pateiktas apvalkalo komandas. Tiesiog atkreipkite dėmesį, kad jei nesate įsišaknijęs ir naudojate „Tasker“ veiksmą „vykdyti apvalkalą“, šių komandų perkėlimas į „SecureTask“ arba „AutoTools“ priklauso tik jums. Tai padaryti tikrai nėra taip sunku, tačiau daugeliui vartotojų paprasčiau naudoti „Paphonb“ programą, todėl čia daugiau nekalbėsiu.


Išvada

Štai šiai pamokai. Ateities vadovėliuose parodysiu daugiau galimų praktinių naršymo juostos keitimo būdų, ypač atsižvelgiant į kontekstą, naudojant automatizavimo programą, pvz., Tasker.

Palaikykite XDA kūrėjus visais įmanomais būdais! Neseniai sužinojome, kad keli tinklaraščiai buvo iškirpti, nukopijuoti, įklijuoti mūsų originalias mokymo programas ir kitą turinį, kurį naudotojai bendrino forumuose. Šie tinklaraščiai bandė pripažinti didžiules pastangas, kurias dedame kurdami šias pamokas, o ne patys teikdami kokybišką turinį. Nerasite mokomųjų programų, tokių, kokias parašėme savo vadovėlių kategorija arba mokymo programas iš mūsų forumų bet kur kitur.

Sekite mus Twitter, Google+, Facebook, arba YouTube. Peržiūrėkite mūsų XDA laboratorijos programa, skirta greitai naršyti mūsų forumuose (ir apsvarstyti galimybę įsigyti XDA be skelbimų taip pat!) mobiliajame įrenginyje ir peržiūrėkite mūsų neseniai išleistą XDA tiekimas programa, jei turite „OnePlus 3“ arba „OnePlus 3T“! Ačiū ir laukite kitos mūsų mokymo programos!