Kaip įjungti medijos atkūrimo naršymo juostos valdiklius sistemoje „Android O“, kai leidžiame muziką

Kaip įjungti medijos atkūrimo naršymo juostos valdiklius sistemoje „Android O“, kai aktyviai leidžiate muziką. Naudoja Tasker, SecureTask ir Notification Listener.

„Android O“ kūrėjo peržiūra buvo išleista tik savaitę, bet greitai atrandame vis daugiau galimų visų naujų funkcijų panaudojimo būdų. Viena iš funkcijų, dėl kurių mes labiausiai džiaugėmės, yra naujoji naršymo juostos tinkinimo priemonė rasti System UI Tuner.

Pirmą kartą patikrinus, „Google“ diegimas atrodo visiškai beprasmis. Nors galite pridėti naują naršymo klavišą kairėje ir dešinėje esamų klavišų pusėje, bet kuris pridėtas klavišas bus visam laikui naršymo juostoje. Deja, dėl to ši funkcija daugeliui žmonių nenaudinga, nes daugelis klavišų, kurių norėtumėte naršymo juostoje, veikia tik tam tikromis aplinkybėmis. Tačiau, kaip mes jums parodėme anksčiau, tai iš tikrųjų įmanoma įgalinkite konkrečius naršymo juostos klavišus pagal savo tinkinamas sąlygas. Šioje pamokoje parodysime, kaip tai padaryti naršymo juostoje įgalinkite medijos atkūrimo valdymo mygtukus

kai „Google Play“ muzika ar bet kuri kita muzikos programa leidžia muziką.

Ačiū Eli Irvin, kad išbandė tai už mane ir užfiksavo šį ekrano įrašą!


Reikalavimai:

  • Taskeris ($2.99)
  • SecureTask
  • Pranešimų klausytojas

„Tasker“ yra būtina, nes tai yra automatizavimo programa, kurią naudojame norėdami nustatyti, kurioje programoje esame ir siųsti komandas per „SecureTask“ papildinį, kuris pakeis mūsų naršymą baras. Kai įdiegsite šias programas, turime jas nustatyti.

Kad galėtume nustatyti, kada grojama muzika, turime įgalinti pranešimų klausytojo papildinio prieigą prie pranešimų. Tai padaryti labai greitai, tiesiog eikite į „Nustatymai“ ir paieškos juostoje ieškokite „prieiga prie pranešimų“. Atidarykite nustatymų puslapį, suraskite Pranešimų klausytoją ir suteikite jai prieigą skaityti pranešimus.

Tada turime suteikti „SecureTask“ galimybę keisti sistemos nustatymus mūsų įrenginyje. Norėdami tai padaryti, turime suteikti SecureTask specialų leidimą, žinomą kaip WRITE_SECURE_SETTINGS, kuris yra paprastai nepasiekiamas įprastoms programoms, tačiau vartotojas gali jį suteikti rankiniu būdu naudodamas ADB. Taigi, kad tai veiktų, jūsų kompiuteryje turi būti sukurtas ir veikiantis ADB. Laimei, šio leidimo suteikimas yra vienkartinis, todėl būsimuose su Android O susijusiuose vadovėliuose naudosime SecureTask, todėl tikrai patariu tai padaryti dabar. Jei sekėte mano ankstesnes pamokas, kuriose sakiau įdiegti „AutoTools“, „SecureTask“ yra mažiau funkcijų, tačiau jos užtenka mūsų poreikiams.

ADB nustatymas

Pirmas dalykas, kurį turėsite padaryti, tai atsisiųsti ADB dvejetainį failą jūsų konkrečiai OS. Tai galite padaryti čia. Atsisiuntę juos turite įsitikinti, kad turite tinkamas vairuotojas jei naudojate „Windows“.

Išskleidę dvejetainį failą į atskirą aplanką ir įdiegę tvarkyklę, išmaniajame telefone turime įjungti USB derinimo funkciją. Norėdami tai padaryti, atidarykite „Nustatymai“ ir eikite į „Apie telefoną“. Bakstelėkite Sukūrimo numerį 7 kartus, kol pamatysite dialogo langą, pranešantį, kad atrakinote kūrėjo parinktis. Dabar galite pasiekti kūrėjo parinktis nustatymuose. Matyt, „Android O“ turite įvesti PIN kodą / slaptažodį, kad galėtumėte atidaryti kūrėjo parinktis. Padarykite tai ir ieškokite USB derinimo, tada įjunkite.

Dabar prijunkite telefoną ir atidarykite komandų eilutę tame pačiame kataloge, kuriame ištraukėte ADB dvejetainį failą. („Windows“ naudotojai, laikykite nuspaudę „Shift“ + dešiniuoju pelės klavišu spustelėkite tame aplanke ir pasirinkite „atidaryti komandų eilutę čia“.) Įveskite adb devices į komandų eilutę. Pamatysite pranešimą, kad ADB serveris paleidžiamas, tada telefone pamatysite raginimą, kuriame bus prašoma suteikti kompiuteriui ADB prieigą. Priimti tai. Dabar, kai įeisite adb devices komandų eilutėje turėtumėte pamatyti savo įrenginio serijos numerį, jei taip, tada jums pavyko.

WRITE_SECURE_SETTINGS suteikimas SecureTask

Atidarę ADB komandų eilutę įveskite šią komandą, kad suteiktumėte SecureTask reikiamą leidimą.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

„SecureTask“ dabar turės galimybę keisti sistemos nustatymus be root prieigos! Dabar esame pasirengę pereiti prie Tasker.

„Tasker“ profilių nustatymas

Čia sukursime du atskirus „Tasker“ profilius. Toks, kuris reaguoja, kai mūsų pasirinktas muzikos grotuvas (mano pavyzdyje „Google Play“ muzika) pradeda muzikos atkūrimą (jos pranešimas buvo paskelbtas), ir tas, kuris reaguoja į to paties muzikos grotuvo pranešimą atleistas.

Atidarykite „Tasker“ ir sukurkite naują profilį paspausdami + piktogramą apatiniame dešiniajame kampe. Pradėsime nuo profilio kūrimo, kuris suaktyvinamas, kai bus paskelbtas muzikos grotuvo pranešimas. Pavadinkite profilį „Įgalinti medijos naršymo klavišus“ ir pasirinkite įvykio kontekstą. Eikite į Plugin -> Notification Listener -> Notification Listener. Pranešimo įvykiui pasirinkite Paskelbta ir dalyje Programos pasirinkite programas, kurias norite stebėti (pvz., „Google Play“ muzika).

Kai baigsite, grįžkite ir Tasker paprašys jūsų pridėti užduotį prie šio profilio. Galite pavadinti užduotį, bet tai nėra būtina. Tiesiog paspauskite varnelę, kad patektumėte į užduočių redagavimo ekraną. Kai tik prisijungsite, prie šios užduoties pridėsime du veiksmus.

  1. A1: Įskiepis --> SecureTask --> Saugūs nustatymai. Veiksmas: Rašyti. Nustatymas: secure sysui_nav_bar_left. Vertė: key(88:com.android.systemui/2131230907). Tai yra KEYCODE_MEDIA_PREVIOUS ir naršymo juostoje bus rodoma kaip rodyklė į kairę.
  2. A2: Įskiepis --> SecureTask --> Secure Settings. Veiksmas: Rašyti. Nustatymas: secure sysui_nav_bar_right. Vertė: key(87:com.android.systemui/2131231004). Tai yra KEYCODE_MEDIA_NEXT ir naršymo juostoje bus rodoma kaip rodyklė dešinėn.

Tada sukursime antrą profilį, kuris suaktyvinamas, kai atmetamas muzikos programos pranešimas. Šis profilis pašalins medijos valdymo klavišus, kai pranešimas bus atmestas. Sukurkite naują profilį ir pavadinkite jį „Išjungti medijos naršymo klavišus“. Dar kartą sukurkite įvykio kontekstą ir pasirinkite pranešimų klausytojo papildinį. Šį kartą pranešimo įvykiui pasirinkite Pašalinta bet vėl pasirinkite tą pačią muzikos programą, kurią norite stebėti.

Dar kartą pridėkite užduotį (gerai be pavadinimo) ir sukurkite šiuos du veiksmus:

  1. A1: Įskiepis --> SecureTask --> Saugūs nustatymai. Veiksmas: Rašyti. Nustatymas: secure sysui_nav_bar_left. Vertė: null.
  2. A2: Įskiepis --> SecureTask --> Secure Settings. Veiksmas: Rašyti. Nustatymas: secure sysui_nav_bar_right. Vertė: null.

Šie du veiksmai išvalys naršymo juostos klavišus, todėl medijos atkūrimo valdymo klavišų nebebus.

Viskas! Dabar, kai pradėsite leisti muziką, naršymo juostoje matysite papildomus klavišus, skirtus valdyti mediją, bet kai atsisakote muzikos grotuvo pranešimo, šie klavišai išnyks.


Atsisiųskite ir importuokite

Kaip ir visose su „Tasker“ susijusiose pamokose, mes pateiksime XML failus, kuriuos galite atsisiųsti ir importuoti. Atsisiųskite prf.xml failus iš toliau pateiktos AndroidFileHost ir išsaugokite juos vidinėje atmintyje. Atidarykite Tasker ir ilgai paspauskite profilių skirtuką viršuje, kol pamatysite mygtuką Importuoti. Bakstelėkite tai ir ieškokite ką tik išsaugotų XML failų, tada pasirinkite juos, kad importuotumėte (turėsite tai padaryti po vieną). Įsitikinkite, kad suteikėte pranešimų prieigą prie pranešimų klausytojo ir suteikėte WRITE_SECURE_SETTINGS leidimas SecureTask, kaip minėta mano straipsnyje, kitaip šie profiliai neveiks nieko jūsų telefone!

Atsisiųskite profilį „Įgalinti medijos naršymo klavišus“ iš „AndroidFileHost“.

Atsisiųskite profilį „Išjungti medijos naršymo klavišus“ iš „AndroidFileHost“.

Jei jums įdomu, ką dar galime pasiekti naudodami „SecureTask“ ir „Android O“, sekite XDA portalą, nes turime dar daug kuo dalintis. Tikėkitės daugiau mokymo programų, kaip padaryti, kad „Android O“ naršymo juosta atliktų daug naudingų funkcijų!