Kuidas lubada meediumi taasesituse navigeerimisriba juhtnuppe Android O-s muusika esitamise ajal

Kuidas lubada meediumi taasesituse navigeerimisriba juhtnuppe Android O-s aktiivse muusika esitamise ajal. Kasutab Taskerit, SecureTaski ja Notification Listenerit.

Android O arendaja eelvaade on olnud väljas vaid nädal aega, kuid avastame kiiresti kõikidele uutele funktsioonidele üha rohkem potentsiaalseid kasutusviise. Üks funktsioone, mille üle oleme kõige rohkem põnevil, on uus navigeerimisriba kohandaja leitud System UI Tunerist.

Esialgsel kontrollimisel tundub Google'i rakendamine üsna tühine. Kuigi saate olemasolevatest klahvidest vasakule ja paremale lisada uue navigeerimisklahvi, asuvad kõik lisatud klahvid püsivalt teie navigeerimisribal. Kahjuks muudab see selle funktsiooni paljude inimeste jaoks kasutuks, kuna paljud klahvid, mida soovite navigeerimisribal kasutada, töötavad ainult teatud asjaoludel. Kuid nagu oleme teile varem näidanud, on see tegelikult võimalik lubage konkreetsed navigeerimisriba klahvid oma kohandatavatel tingimustel. Selles õpetuses näitame teile, kuidas seda teha

lubage oma navigeerimisribal meedia taasesituse juhtnupud kui Google Play muusika või mõni muu muusikarakendus muusikat esitab.

Täname Eli Irvinit selle minu jaoks testimise ja ekraanisalvestuse jäädvustamise eest!


Nõuded:

  • Tasker ($2.99)
  • SecureTask
  • Teavituste kuulaja

Tasker on vajalik, kuna see on automatiseerimisrakendus, mida me kasutame, et tuvastada, millises rakenduses me oleme ja saata käske läbi SecureTaski pistikprogrammi, mis tegeleb meie navigeerimise muutmisega baar. Kui olete need rakendused installinud, peame need seadistama.

Muusika esitamise tuvastamiseks peame lubama teavituskuulaja pistikprogrammi jaoks juurdepääsu teavitustele. See on väga kiire, lihtsalt minge menüüsse Seaded ja otsige otsinguribalt "juurdepääs märguannetele". Avage seadete leht, otsige üles märguannete kuulaja ja andke sellele juurdepääs teatiste lugemiseks.

Järgmiseks peame andma SecureTaskile võimaluse meie seadmes süsteemiseadeid muuta. Selleks peame andma SecureTaskile eriloa, mida nimetatakse WRITE_SECURE_SETTINGS-iks, mis on tavalistele rakendustele tavaliselt kättesaamatu, kuid kasutaja saab selle ADB abil käsitsi lubada. Seega peab teie arvutis olema ADB töökorras, et see toimiks. Õnneks on selle loa andmine ühekordne ja me kasutame SecureTaski tulevastes Android O-ga seotud õpetustes, seega soovitan teil seda kohe kindlasti teha. Kui olete järginud minu eelmisi õpetusi, kus käskisin teil installida AutoTools, on SecureTask vähem funktsioone täis, kuid seda on meie vajaduste jaoks täpselt piisavalt.

ADB seadistamine

Esimene asi, mida peate tegema, on oma konkreetse operatsioonisüsteemi jaoks ADB binaarfail alla laadida. Siin saate seda teha. Kui olete need alla laadinud, peate veenduma, et teil on olemas korralik juht kui kasutate Windowsi.

Kui olete kahendfaili eraldi kausta ekstraktinud ja draiveri installinud, peame järgmiseks lubama nutitelefonis USB-silumise. Selleks avage Seaded ja minge jaotisse Teave telefoni kohta. Puudutage 7 korda järgu numbrit, kuni kuvatakse dialoog, mis ütleb teile, et olete arendaja valikud avanud. Arendaja valikutele pääsete nüüd juurde jaotises Seaded. Ilmselt Android O-s peate enne arendaja valikute avamist sisestama oma PIN-koodi/parooli. Tehke seda ja otsige USB-silumist, seejärel lubage see.

Nüüd ühendage telefon ja avage käsuviip samas kataloogis, kust ekstraheerisite ADB binaarfaili. (Windowsi kasutajad, hoidke selles kaustas all Shift + paremklõps ja valige "ava käsuviip siin.") Tippige adb devices käsureale. Näete teadet, et ADB-server on käivitatud, seejärel näete oma telefonis viipa, mis palub teil lubada arvutile ADB-juurdepääs. Nõustuge sellega. Nüüd, kui sisenete adb devices käsureale peaksite nägema oma seadme seerianumbrit, kui jah, siis oli see edukas.

WRITE_SECURE_SETTINGS-i lubamine SecureTaskile

Kui ADB käsuviip on avatud, sisestage SecureTaskile nõutava loa andmiseks järgmine käsk.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTaskil on nüüd võimalus süsteemi sätteid muuta ilma juurjuurdepääsuta! Nüüd oleme valmis Taskeri juurde liikuma.

Taskeri profiilide seadistamine

Loome siin kaks eraldi Taskeri profiili. See, mis reageerib sellele, kui meie valitud muusikapleier (minu näites Google Play muusika) muusika taasesitust alustab (selle teatis on postitatud) ja see, mis reageerib sama muusikapleieri märguandele vallandati.

Avage Tasker ja looge uus profiil, vajutades paremas alanurgas ikooni +. Alustame profiili loomisega, mis käivitub, kui pleieri märguanne on postitatud. Nimetage profiili "Luba meedia navigeerimisklahvid" ja valige sündmuse kontekst. Avage Plugin --> Teavituste kuulaja --> Teavituste kuulaja. Teavitussündmuse jaoks valige Postitatud ja jaotises Rakendused valige rakendused, mida soovite jälgida (nt. Google Play muusika).

Kui olete lõpetanud, pöörduge tagasi ja Tasker palub teil lisada sellele profiilile ülesanne. Saate ülesandele nime anda, kuid see pole vajalik. Ülesande redigeerimise ekraanile sisenemiseks klõpsake lihtsalt linnukest. Kui olete sisse lülitatud, lisame sellele ülesandele kaks toimingut.

  1. A1: Plugin --> SecureTask --> Secure Settings. Tegevus: Kirjutage. Seade: secure sysui_nav_bar_left. Väärtus: key(88:com.android.systemui/2131230907). See on KEYCODE_MEDIA_PREVIOUS ja see kuvatakse teie navigeerimisribal vasaknoolena.
  2. A2: Plugin --> SecureTask --> Secure Settings. Tegevus: Kirjutage. Seade: secure sysui_nav_bar_right. Väärtus: key(87:com.android.systemui/2131231004). See on KEYCODE_MEDIA_NEXT ja see kuvatakse teie navigeerimisribal paremnoolena.

Järgmisena loome teise profiili, mis käivitub, kui muusikarakenduse märguanne lükatakse tagasi. See profiil vabaneb meediumijuhtimisklahvidest, kui teatis on tagasi lükatud. Looge uus profiil ja pange sellele nimeks "Keela meedia navigeerimisklahvid". Looge uuesti sündmuse kontekst ja valige teavituskuulaja pistikprogramm. Seekord valige teavitussündmuseks Eemaldatud kuid valige uuesti sama muusikarakendus, mida soovite jälgida.

Lisage uuesti ülesanne (ilma nimeta on hea) ja looge järgmised kaks toimingut:

  1. A1: Plugin --> SecureTask --> Secure Settings. Tegevus: Kirjutage. Seade: secure sysui_nav_bar_left. Väärtus: null.
  2. A2: Plugin --> SecureTask --> Secure Settings. Tegevus: Kirjutage. Seade: secure sysui_nav_bar_right. Väärtus: null.

Need kaks toimingut kustutavad teie navigeerimisriba klahvid, nii et meediumi taasesituse juhtnupud pole enam seal.

See on kõik! Nüüd, kui alustate muusika taasesitust, näete oma navigeerimisribal täiendavaid klahve meedia juhtimiseks, kuid muusikapleieri märguandest loobumisel need klahvid kaovad.


Laadige alla ja importige

Nagu kõigi Taskeriga seotud õpetuste puhul, pakume ka XML-faile, mida saate alla laadida ja importida. Laadige prf.xml-failid alla teenusest AndroidFileHost ja salvestage need oma sisemällu. Avage Tasker ja vajutage ülaosas pikalt vahekaarti Profiilid, kuni näete nuppu Impordi. Puudutage seda ja otsige üles just salvestatud XML-failid, seejärel valige need importimiseks (peate seda ükshaaval tegema). Veenduge, et oleksite lubanud teavituskuulajale teavitusjuurdepääsu ja andnud selle WRITE_SECURE_SETTINGS luba SecureTaskile, nagu minu artiklis mainitud, muidu need profiilid seda ei tee midagi teie telefonis!

Laadige AndroidFileHostist alla profiil "Enable Media Nav Keys".

Laadige AndroidFileHostist alla profiil "Keela Media Nav Keys".

Kui soovite teada, mida veel saame SecureTaski ja Android O-ga saavutada, olge kursis XDA portaaliga, sest meil on palju muud jagada. Oodake rohkem õpetusi selle kohta, kuidas saate Android O navigeerimisriba täitma palju kasulikke funktsioone!