Kuidas muusika esitamise ajal navigeerimisribale meediumi taasesituse juhtnuppe lisada

Taskeri profiil, mis lisab muusika esitamise ajal navigeerimisribale meedia taasesituse juhtnupud. Töötab Android Nougat (7.0+) seadmetes, nagu Google Nexus ja Pixels.

Alates sellest, kui Google esimest korda Androidis tarkvara navigeerimisklahvide kontseptsiooni tutvustas, on kasutajad küsinud viisi, kuidas kohandada kasutajatele saadaolevaid klahve. Kuigi kohandatud ROM-id on seda kohandamise taset pakkunud juba aastaid, on see ainult esimene Android O arendaja eelvaade kas leiame Google'ilt ametliku meetodi navigeerimisriba muutmiseks. Kuid nagu paljud funktsioonid enne seda, ei ilmunud see navigeerimisriba tuuner eikusagilt ja seda testiti tegelikult salaja Android Nougati jaoks. Alles hiljuti avastasime, et see peidetud navigeerimisriba tuuner Android Nougatis tegelikult pääseb juurde, ilma et oleks vaja juurjuurdepääsu, kohandatud ROM-i või süsteemi kasutajaliidese modifikatsioone. Seetõttu on paljude kasutajate jaoks avanenud uus juurteta kohandamise tee ja täna juhendame teid ühe populaarse taotlusega:

kuidas lisada muusika esitamise ajal navigeerimisribale meediumi taasesituse juhtnuppe (Android 7.0+, root pole vaja!)

Nagu näete ülaloleval ekraanipildil, on minu testseade (juurteta, alglaaduriga lukustatud Google Nexus 6 seade operatsioonisüsteemis Android 7.0 Nougat) on standardsed navigeerimisriba klahvid, kuni Google Plays muusika taasesitust alustatakse Muusika. Kui muusika taasesitus algab, lisatakse navigeerimisribale kaks uut klahvi: nupp eelmise loo esitamiseks ja nupp järgmise loo esitamiseks. Need klahvid jäävad navigeerimisribale seni, kuni ma Google Play muusika märguandest loobun – nii saan endiselt oma telefoni muude rakenduste jaoks, säilitades need taasesituse juhtklahvid, kuni otsustan, et olen muusika kuulamise lõpetanud.

Kuigi minu ülaltoodud ekraanipilt näitab, et seda seadistust kasutatakse Google Play muusika jaoks, saab seda hõlpsasti muuta, et see töötaks peaaegu iga muusikaga, taskuhäälingusaade või raadiorakendus, mis on väljas – seni, kuni see rakendus kuvab taasesituse ajal märguande ja aktsepteerib meediumi eelmise/järgmise klahvi (mõlemad tugevalt tõenäoliselt). See õpetus on minu omast veidi muudetud algne õpetus, mis on suunatud Android O kasutajateleSiiski saavad seda õpetust kasutada palju rohkem kasutajaid, kuna see ei piirdu ainult Android O arendaja eelvaadet kasutavate kasutajatega. Nagu öeldud, alustame.


Nõuded

Süsteem Nõuded: vajate Android 7.0+ seadet, mis ühildub AOSP navigeerimisriba kohandajaga. Teadaolevalt töötavad Google Nexus, Pixel ja mõned Sony/HTC telefonid. Enamik seadmeid, mis on lähedased Androidile, ei ole tõenäoliselt eemaldanud AOSP navigeerimisriba kohandajat ja peaksid töötama. See tähendab, et see tõenäoliselt ei tööta teie LG, Samsungi või Huawei/Honori seadmega. Vaadake jaotist "ühilduvus". selle lõime esimeses postituses. (Märkus: teie seadme originaalseadmete valmistaja ei pruugi selles lõimes olla loetletud. Ainus viis kindel olla, kas teie seade ühildub, on proovida rakendust, mida me allpool näitame.)

Rakenduse nõuded:

  • Kohandatud navigeerimisriba (2 profiili jaoks tasuta)
  • Tasker ($2.99)
  • Teavituste kuulaja (tasuta)

Seadistamine: kohandatud navigeerimisriba

Põhjus, miks me vajame kohandatud navigeerimisriba, on ilmne – see rakendus võimaldab meil muuta navigeerimisriba, et kuvada need meediumi taasesitusklahvid. (Tehniliselt ei vaja me seda rakendust nende muudatuste jaoks, kuna saame kasutada shellikäske või muid Taskeri pistikprogramme, kuid kasutajate jaoks asjade lihtsamaks muutmiseks näitame, kuidas selle imelise rakenduse abil seadistamiseks.) Teavituste kuulaja on vajalik selleks, et jälgida, millised teated olekuribale postitatakse, et teaksime, millal muusika taasesitus on alanud ja lõppenud. Lõpuks on Tasker automatiseerimisrakendus, mis ületab teavituste kuulaja ja kohandatud navigeerimisriba vahelise lõhe – see kasutab Teavituste kuulaja tuvastab, millal muusika on alanud/lõpetanud, ja käivitab seejärel navigeerimisriba muutmiseks kohandatud navigeerimisriba vastavalt.

Esimene asi, mida peame tegema, on veenduda, et teie seadme navigeerimisriba on isegi võimalik muuta. Kui teie seade on üks loendis ühilduvatena loetletud seadmetest Kohandatud navigeerimisriba lõim, siis on tõenäoline, et see nii läheb. Saame seda kontrollida, läbides selle rakendusega kaasas oleva lühikese õpetuse.

Installige rakendus Google Play poest, seejärel avage rakendus ja jätkake tutvustuskuvade kaudu. Kohandatud navigeerimisriba palub teil rakenduse kasutamise jätkamiseks anda sellele teatud loa nimega WRITE_SECURE_SETTINGS. Seda saate teha kahel viisil, nagu taotluses märgitud.

  1. Kui teil on juurdunud seade, taotleb kohandatud navigeerimisriba superkasutaja juurdepääsu. Andke see ja rakendus annab endale selle loa automaatselt.
  2. Kui teie seade pole juurdunud, peate andma loa ADB kaudu. Avage oma masinas käsuviip/terminal ja sisestage järgmine käsk: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Kui olete andnud rakendusele ühe ülaltoodud meetodiga selle loa, jätkab rakendus ühilduvustestiga. Kui teie navigeerimisriba ei muutu, pole teil kahjuks õnne. Kui teie navigeerimisriba muutub parema noolenupu kuvamiseks, siis õnnitleme, et teie seadet toetatakse! Nüüd saame liikuda navigeerimisriba muutmise juurde.

Seadistamine: teavituste kuulaja

Selleks, et teavituste kuulaja saaks märguandeid pealt kuulata, peame andma talle eriloa, mida nimetatakse teavitusjuurdepääsuks. Seda luba ei anta standardse lubade dialoogi kaudu, vaid kasutaja peab selle andma spetsiaalse seadete menüü kaudu. Õnneks on seda väga lihtne teha. Lihtsalt avage rakendus Teavituste kuulaja ja rakendus palub teil selle loa lubada. Vajutage lihtsalt nuppu ja rakendus viib teid ekraanile, kus saate rakendusele selle loa anda. Lubage rakendusele juurdepääs märguannetele.


Õpetus

Kui olete kinnitanud, et kohandatud navigeerimisriba ühildub teie seadmega ja teavituskuulaja jaoks on juurdepääs teavitustele lubatud, on aeg see kõik seadistada. Esimese asjana peame looma kohandatud navigeerimisribal uue profiili, mis lubamisel lisab meie navigeerimisribale eelmise/järgmise võtme. Siin on samm-sammult juhised.

  1. Avage kohandatud navigeerimisriba ja puudutage nuppu Profiilid jaotises Automatiseerimine.
  2. Puudutage nuppu + ikooni paremas ülanurgas uue profiili lisamiseks.
  3. Puudutage äsja loodud profiili.
  4. Puudutage jaotises Profiil nuppu Nimi profiilile nime panemiseks. Nimetage see Meedia juhtimine.
  5. Vajutage jaotises "Vasakpoolne lisanupp". Tüüp. Valige Võtmekood tüübina.
  6. Nüüd näete jaotises "Vasakpoolne lisanupp" kahte lisavalikut. Puudutage nuppu Võtmekood.
  7. Kerige alla ja leidke Meedia Eelmine võti.
  8. Nüüd puudutage Ikoon jaotises "Vasakpoolne lisanupp". Ikooni jaoks valige jäta eelmine vahele.
  9. Korrake samme 5–8, kuid "Extra parempoolse nupu jaoks". Seekord on aga võtmekood Meedia Järgmine ja ikoon peaks olema jäta järgmine vahele.
  10. Testige oma profiili, kerides tagasi üles ja kontrollides Lubatud. Kui näete allosas eelmist/järgmist navigeerimisriba klahve, siis see profiil töötab!

Nüüd, kui oleme seadistanud kohandatud navigeerimisriba profiili, loome oma Taskeri profiili, mis lubab/keelab selle profiili muusika esitamise ajal. Esiteks loome profiili, mis käivitub, kui meie muusika-/podcast-/raadiorakendus teatise postitab. Siin on samm-sammult juhised.

  1. Avage Tasker ja looge uus profiil, puudutades paremas alanurgas ikooni +.
  2. Valige Sündmus Sisu.
  3. Puudutage nuppu Sisse panema.
  4. Valige Teavituste kuulaja sisse panema.
  5. Valige teavituste kuulaja tegevus, mis ilmub.
  6. Teavituste kuulaja konfiguratsiooni avamiseks puudutage pliiatsiikooni.
  7. Jätke teavitussündmus kui postitatud kuid rakenduste alt valige rakendus(ed), mida soovite jälgida. Näiteks valisin siin Google Play muusika. Kui olete lõpetanud, puudutage paremas ülanurgas linnukese ikooni.
  8. Taskeris tagasi, vajutage Taskeri põhiekraanile naasmiseks vasakus ülanurgas tagasinooleklahvi.
  9. Tasker palub teil lisada sellele profiilile, mille me just lõime, ülesanne. Valige uue ülesande loomiseks. Ärge viitsige ülesandele nime panna.
  10. Kui olete Taskeri ülesande redigeerimiskuval, lisage uus toiming, puudutades allosas keskel olevat nuppu +.
  11. Valige Sisse panema tegevuskategooriatest.
  12. Vali Kohandatud navigeerimisriba sisse panema.
  13. Puudutage uuesti pliiatsiikooni, mis viib meid seekord kohandatud navigeerimisriba konfiguratsioonilehele.
  14. Toimingu jaoks jätke see kui "Luba profiil." Valige jaotises Vali profiil Meedia juhtimine. Kui olete lõpetanud, klõpsake paremas ülanurgas olevat linnukest.
  15. Vajutage tagasi ja siis veel kord tagasi, kuni olete Taskeri põhiekraanil.

Ülaltoodud meie loodud Taskeri profiil aktiveerib meedia taasesituse lisamiseks Media Controli kohandatud navigeerimisriba profiili klahve, kui meediumi taasesitus algab, kuid nüüd peame meediumirakenduse sulgemisel Media Controli profiili keelama. teatis. Siin on juhised.

  1. Looge uus profiil ja valige Sündmus Sisu.
  2. Minema Plugin --> Teavituste kuulaja --> Teavituste kuulaja.
  3. Valige seekord jaotises „Teavitussündmus”. Eemaldatud. Valige uuesti samad rakendused, mida soovite jälgida. Valisin siin Google Play muusika. Kui olete lõpetanud, puudutage linnukest.
  4. Minge tagasi Taskeri põhiekraanile, kus see palub teil lisada uuele profiilile ülesanne. Lisage ülesanne, kuid ärge viitsige seda nimetada.
  5. Kui olete Taskeri ülesande redigeerimiskuval, lisage uus toiming. Minema Plugin --> Kohandatud navigeerimisriba.
  6. Seekord "Action" jaoks valige see Keela profiil aga vali jällegi Meedia juhtimine profiil. Kui olete lõpetanud, puudutage üleval linnukese nuppu.
  7. Väljuge ülesandest tagasi Taskeri põhiekraanile.

Kui olete loonud mõlemad Taskeri profiilid, ühe meediumirakenduse teatise postitamiseks ja teise sama(de) teatise(te) eemaldamiseks, olete valmis. Tasker kuvab nüüd meediumi taasesituse klahvid teie navigeerimisribal alati, kui meedia taasesitus on alanud, ja tühjendab nende klahvide navigeerimisriba, kui meediumi taasesitus on lõppenud!


Shelli käskude kasutamine

Arvestades, kui lihtne on kasutada XDA vanem liiget paphonb's Kohandatud navigeerimisriba rakendus, ei näe ma tegelikult vajadust anda üksikasjalikke samm-sammulisi juhiseid selle kohta, kuidas seda teha teiste Taskeri pistikprogrammidega, näiteks SecureTask või Automaatsed tööriistad (või Taskeri shelli käivitamise funktsioon). Siiski on see kindlasti võimalik ja annan vähemalt kokkuvõtte käskudest, mida vajate selle seadistuse kopeerimiseks ilma paphonbi rakendust kasutamata.

Esimene asi, mida peate tegema, on installida kas SecureTask või AutoTools. Navigeerimisriba tuuneri juhtimiseks peate igale valitud rakendusele andma loa WRITE_SECURE_SETTINGS.

SecureTaski jaoks:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

AutoToolsi jaoks:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

Järgmisena peate alla laadima ikoonid, mida kasutate eelmiste/järgmiste klahvide jaoks. Teil on vaja PNG-vormingus ikoone ja suuruse osas saate määrata vajalike ikoonide suuruse, otsides üles seadme kuvatiheduse mõõdikud saidil Material.io ja korreleerides selle an-ga ikooni suuruse viitetabel. IconsDB.com on hea ressurss tasuta ikoonide jaoks. Salvestage kasutatavad ikoonid kui previous.png ja next.png kausta nimega /NavIcons oma salvestusruumi juurkataloogis.

Lõpuks sisestate meediumijuhtimisnuppude kuvamiseks selle käsu:

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

kus klahv #88 viitab KEYCODE_MEDIA_PREVIOUS ja klahv #87 viitab KEYCODE_MEDIA_NEXT.

Seejärel navigeerimisriba klahvide vaikepaigutuse taastamiseks (st. kui pühite meediumi taasesituse teatise ära), sisestage see käsk:

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

Sisuliselt on Taskeri profiili seadistus täpselt sama, kuna ülaltoodud teavituskuulaja konfiguratsioon ei muutu. Kui aga otsustate navigeerimisriba juhtimiseks mitte kasutada kohandatud navigeerimisriba rakendust, saate alternatiivina kasutada kahte ülaltoodud shellikäsku. Pange tähele, et kui te pole juurdunud ja kasutate Taskeris toimingut "käivita shell", on nende käskude SecureTaski või AutoToolsi viimine teie enda teha. Seda pole tegelikult nii raske teha, kuid paljudele kasutajatele on lihtsalt paphonbi rakenduse kasutamine lihtsam, nii et ma ei hakka siin üksikasjalikumalt käsitlema.


Järeldus

Selle õpetuse jaoks on kõik. Tulevastes õpetustes tutvustan navigeerimisriba muutmise potentsiaalseid praktilisi kasutusviise, eriti kontekstipõhiselt, kasutades automatiseerimisrakendust, nagu Tasker.

Palun toetage XDA-arendajaid igal võimalikul viisil! Hiljuti avastasime, et meie kasutajate poolt foorumites jagatud, meie algseid õpetusi ja muud sisu on välja lõigatud, kopeeritud, kleebitud mitut ajaveebi. Need ajaveebid on püüdnud tunnustada tohutut pingutust, mida teeme nende õpetuste koostamisel, selle asemel, et pakkuda kvaliteetset sisu. Te ei leia selliseid õpetusi, nagu need, mille oleme omas kirjutanud õpetuste kategooria või õpetusi meie foorumitest mujalt.

Jälgi meid Twitter, Google+, Facebook, või Youtube. Vaadake meie XDA Labs rakendus, mis võimaldab kiirelt meie foorumeid sirvida (ja kaaluda XDA reklaamivaba ka!) oma mobiilseadmes ja vaadake meie hiljuti välja antud XDA voog rakendus, kui teil on OnePlus 3 või OnePlus 3T! Täname ja olge meie järgmise õpetusega kursis!