Tasker-profiili, joka lisää mediatoistosäätimet navigointipalkkiin musiikkia toistettaessa. Toimii Android Nougat (7.0+) -laitteissa, kuten Google Nexus ja Pixels.
Siitä lähtien, kun Google esitteli ohjelmistonavigointinäppäinten käsitteen Androidille, käyttäjät ovat kysyneet tapaa mukauttaa käyttäjille saatavilla olevia näppäimiä. Vaikka mukautetut ROM-levyt ovat tarjonneet tämän tason mukauttamisen jo vuosia, se on vain ensimmäinen Android O -kehittäjän esikatselu löydämmekö Googlelta virallisen menetelmän navigointipalkin muokkaamiseen. Kuten monet ennenkin ominaisuudet, tämä navigointipalkin viritin ei kuitenkaan ilmestynyt tyhjästä, ja sitä testattiin itse asiassa salaa Android Nougatia varten. Vasta äskettäin huomasimme kuitenkin tämän piilotetun navigointipalkin virittimen Android Nougatissa voidaan itse asiassa käyttää ilman pääkäyttäjän oikeuksia, mukautettua ROM-muistia tai järjestelmän käyttöliittymän modifikaatioita. Tästä syystä uusi juureton räätälöintiväylä on avautunut monille käyttäjille, ja tänään opastamme sinut yhden suositun pyynnön läpi:
kuinka lisätä median toistosäätimiä navigointipalkkiin musiikkia toistettaessa (Android 7.0+, rootta ei tarvita!)Kuten yllä olevasta kuvakaappauksesta näet, testilaitteeni (juuriton, käynnistyslataimella lukittu Google Nexus 6 -laite Android 7.0 Nougat) sisältää vakionavigointipalkin näppäimet, kunnes musiikin toisto aloitetaan Google Playssa Musiikki. Kun musiikin toisto alkaa, navigointipalkkiin lisätään kaksi uutta näppäintä: painike edellisen kappaleen toistamiseksi ja painike seuraavan kappaleen toistamiseksi. Nämä näppäimet pysyvät navigointipalkissa, kunnes hylkään Google Play Musiikin ilmoituksen – näin voin edelleen käyttää omaa puhelimeen muille sovelluksille pitäen samalla nämä toiston ohjausnäppäimet, kunnes päätän, että olen lopettanut musiikin kuuntelun.
Vaikka yllä olevassa kuvakaappauksessani näkyy, että tätä asetusta käytetään Google Play Musiikissa, sitä voidaan helposti muokata toimimaan käytännössä kaiken musiikin kanssa, podcast tai radiosovellus, joka on olemassa – niin kauan kuin sovellus näyttää ilmoituksen toiston aikana ja hyväksyy median edellinen/seuraava näppäimet (molemmat erittäin todennäköisesti). Tämä opetusohjelma on hieman muokattu omastani alkuperäinen opetusohjelma, joka on suunnattu Android O -käyttäjilleKuitenkin monet, monet käyttäjät voivat hyödyntää tätä opetusohjelmaa, koska se ei rajoitu käyttäjiin, jotka käyttävät Android O Developer Preview -ohjelmaa. Tästä huolimatta aloitetaan.
Vaatimukset
Järjestelmä Vaatimukset: Tarvitset Android 7.0+ -laitteen, joka on yhteensopiva AOSP-navigointipalkin mukauttajan kanssa. Google Nexuksen, Pixelin ja joidenkin Sony/HTC-puhelimien tiedetään toimivan. Useimmat Androidin lähellä olevat laitteet eivät todennäköisesti ole poistaneet AOSP-navigointipalkin mukauttajaa, ja niiden pitäisi toimia. Tämä tarkoittaa, että se ei todennäköisesti toimi LG-, Samsung- tai Huawei/Honor-laitteessasi. Katso kohta "yhteensopivuus". tämän ketjun ensimmäisessä viestissä. (Huomaa: laitteesi OEM-valmistaja ei välttämättä ole luettelossa kyseisessä säikeessä. Ainoa tapa varmistaa, onko laitteesi yhteensopiva, on kokeilla sovellusta, jonka opastamme alla.)
Sovellusvaatimukset:
- Mukautettu navigointipalkki (Ilmainen 2 profiilille)
- Tasker ($2.99)
- Ilmoitusten kuuntelija (Vapaa)
Asetukset: Mukautettu navigointipalkki
Syy, miksi tarvitsemme mukautetun navigointipalkin, on ilmeinen - tämä sovellus antaa meille mahdollisuuden muokata navigointipalkkia näyttämään nämä mediatoistonäppäimet. (Teknisesti emme tarvitse tätä sovellusta näihin muutoksiin, koska voimme käyttää komentotulkkikomentoja tai muita Tasker-laajennuksia, mutta käyttäjien asioiden helpottamiseksi näytämme kuinka määrittääksesi tämän tämän upean sovelluksen avulla.) Notification Listener -ohjelmaa tarvitaan valvomaan, mitä ilmoituksia lähetetään tilapalkkiin, jotta tiedämme, milloin musiikin toisto on alkanut ja päättyi. Lopuksi Tasker on automaatiosovellus, joka kattaa kuilun Notification Listenerin ja Custom Navigation Barin välillä – se käyttää Ilmoitusten kuuntelija havaitsee, milloin musiikki on alkanut/lopetettu, ja käynnistää sitten mukautetun navigointipalkin muuttaaksesi navigointipalkkia asianmukaisesti.
Ensimmäinen asia, joka meidän on tehtävä, on varmistaa, että laitteesi navigointipalkkia on jopa mahdollista muokata. Jos laitteesi on yksi luettelossa yhteensopivaksi luetelluista Mukautettu navigointipalkin säie, niin todennäköisesti se on. Voimme varmistaa suorittamalla tämän sovelluksen mukana tulevan lyhyen opetusohjelman.
Asenna sovellus Google Play Kaupasta, avaa sitten sovellus ja jatka läpi johdantonäytöt. Mukautettu navigointipalkki pyytää sinua myöntämään sille tietyn luvan nimeltä WRITE_SECURE_SETTINGS, jotta voit jatkaa sovelluksen käyttöä. Voit tehdä tämän kahdella tavalla, kuten hakemuksessa kerrotaan.
- Jos sinulla on juurtunut laite, mukautettu navigointipalkki pyytää pääkäyttäjän pääsyä. Myönnä se, niin sovellus myöntää itselleen tämän luvan automaattisesti.
- Jos laitteesi ei ole juurtunut, sinun on myönnettävä lupa ADB: n kautta. Avaa koneellesi komentokehote/pääte ja kirjoita seuraava komento:
adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS
Kun olet myöntänyt sovellukselle tämän luvan jommallakummalla yllä olevista tavoista, sovellus suorittaa yhteensopivuustestin. Jos navigointipalkki ei muutu, olet valitettavasti epäonninen. Jos navigointipalkki muuttuu näyttämään oikealle osoittavaksi nuolipainikkeeksi, onnittelut, että laitettasi tuetaan! Voimme nyt siirtyä navigointipalkin muokkaamiseen.
Asennus: Ilmoitusten kuuntelija
Jotta Notification Listener voisi siepata ilmoituksia, meidän on myönnettävä sille erityinen lupa, joka tunnetaan nimellä "ilmoitusten käyttöoikeus". Tätä lupaa ei myönnetä tavallisen käyttöoikeusikkunan kautta, vaan käyttäjän on myönnettävä se erityisen asetusvalikon kautta. Onneksi tämä on hyvin yksinkertainen tehdä. Avaa vain Notification Listener -sovellus, niin sovellus saa sinut sallimaan tämän luvan. Paina vain painiketta ja sovellus vie sinut näytölle, jossa voit myöntää sovellukselle tämän luvan. Salli sovelluksen ilmoitusten käyttöoikeus.
Opetusohjelma
Kun olet varmistanut, että mukautettu navigointipalkki on yhteensopiva laitteesi kanssa ja että ilmoitusten kuuntelu on otettu käyttöön, on aika määrittää tämä kaikki. Ensimmäinen asia, joka meidän on tehtävä, on luoda uusi profiili mukautettuun navigointipalkkiin, joka, kun se on käytössä, lisää edellisen/seuraavan avaimen navigointipalkkiimme. Tässä on vaiheittaiset ohjeet:
- Avaa mukautettu navigointipalkki ja napauta Profiilit Automaatio-osiossa.
- Napauta + -kuvaketta oikeassa yläkulmassa lisätäksesi uuden profiilin.
- Napauta juuri luotua profiilia.
- Napauta Profiili-osiossa Nimi profiilin nimeämiseksi. Nimeä se Median hallinta.
- Paina "Vasen lisäpainike" -osiossa Tyyppi. Valitse Avainkoodi kuin tyyppi.
- Nyt "Extra vasen painike" -osiossa näet kaksi lisävaihtoehtoa. Näpäytä Avainkoodi.
- Vieritä alas ja etsi Media Edellinen avain.
- Napauta nyt Kuvake kohdassa "Lisävasen painike". Valitse kuvakkeeksi ohita edellinen.
- Toista vaiheet 5-8, mutta "Oikeaa lisäpainiketta" varten. Tällä kertaa avainkoodi on kuitenkin Media seuraavaksi ja kuvakkeen pitäisi olla ohita seuraava.
- Testaa profiiliasi selaamalla takaisin ylös ja tarkistamalla Käytössä. Jos näet edellinen/seuraava navigointipalkin näppäimet alareunassa, tämä profiili toimii!
Nyt kun mukautettu navigointipalkin profiili on määritetty, luomme Tasker-profiilimme, joka ottaa tämän profiilin käyttöön tai poistaa sen käytöstä musiikin soidessa. Ensin luomme profiilin, joka käynnistyy, kun musiikki-/podcast-/radiosovelluksemme lähetti ilmoituksen. Tässä on vaiheittaiset ohjeet:
- Avaa Tasker ja luo uusi profiili napauttamalla +-kuvaketta oikeassa alakulmassa.
- Valitse Tapahtuma yhteydessä.
- Näpäytä Kytkeä.
- Valitse Ilmoitusten kuuntelija kytkeä.
- Valitse ilmoitusten kuuntelija esiin tuleva toiminta.
- Napauta kynäkuvaketta avataksesi Ilmoituskuuntelijan asetukset.
- Jätä ilmoitustapahtuma nimellä lähetetty mutta valitse sovelluksista sovellukset, joita haluat seurata. Valitsin esimerkiksi Google Play Musiikin täältä. Napauta valintamerkkikuvaketta oikeassa yläkulmassa, kun olet valmis.
- Palaa Taskerissa takaisin Taskerin päänäyttöön painamalla vasemmassa yläkulmassa olevaa paluunuolinäppäintä.
- Tasker pyytää sinua liittämään tehtävän tähän juuri tekemiimme profiiliin. Valitse luodaksesi uuden tehtävän. Älä vaivaudu nimeämään tehtävää.
- Kun olet Taskerin tehtävänmuokkausnäytössä, lisää uusi toiminto napauttamalla +-painiketta alareunassa keskellä.
- Valitse Kytkeä Toimiluokista.
- Valitse Mukautettu navigointipalkki kytkeä.
- Napauta kynäkuvaketta uudelleen, mikä tällä kertaa tuo meidät mukautetun navigointipalkin määrityssivulle.
- Toiminnalle jätä se muotoon "Ota profiili käyttöön." Valitse Valitse profiili -kohdasta Median hallinta. Paina valintamerkkiä oikeassa yläkulmassa, kun olet valmis.
- Paina taaksepäin ja sitten takaisin vielä kerran, kunnes olet Taskerin päänäytössä.
Yllä oleva luomamme Tasker-profiili aktivoi Media Control Custom Navigation Bar -profiilin mediatoiston lisäämiseksi näppäimiä, kun median toisto alkaa, mutta nyt meidän on poistettava Media Control -profiili käytöstä, kun hylkäämme mediasovelluksen ilmoitus. Tässä ohjeet:
- Luo uusi profiili ja valitse Tapahtuma yhteydessä.
- Mene Plugin --> Notification Listener --> Notification Listener.
- Valitse tällä kertaa Ilmoitustapahtuma-kohdasta Poistettu. Valitse uudelleen samat sovellukset, joita haluat seurata. Valitsin Google Play Musiikin tästä. Napauta valintamerkkiä, kun olet valmis.
- Palaa Taskerin päänäyttöön, jossa se pyytää sinua lisäämään tehtävän tähän uuteen profiiliin. Lisää tehtävä, mutta älä vaivaudu nimeämään sitä.
- Kun olet Taskerin tehtävänmuokkausnäytössä, lisää uusi toiminto. Mene Plugin --> Mukautettu navigointipalkki.
- Tällä kertaa "Toiminta" varten valitse Poista profiili käytöstä mutta valitse jälleen Median hallinta profiili. Napauta ylhäällä olevaa valintamerkkipainiketta, kun olet valmis.
- Poistu Tehtävästä takaisin Taskerin päänäyttöön.
Kun olet tehnyt molemmat Tasker-profiilit, toisen mediasovelluksen ilmoitusta varten ja toisen, kun samat ilmoitukset poistetaan, olet valmis. Tasker näyttää nyt mediatoistonäppäimet navigointipalkissasi aina, kun median toisto alkaa, ja tyhjentää näiden näppäinten navigointipalkin, kun median toisto on päättynyt!
Shell-komentojen käyttäminen
Ottaen huomioon, kuinka helppoa on käyttää XDA Senior Memberiä paphonb's Mukautettu navigointipalkki sovelluksessa, en todellakaan näe tarvetta tarjota yksityiskohtaisia vaiheittaisia ohjeita tämän tekemiseen muiden Tasker-laajennusten, kuten esim. SecureTask tai AutoTools (tai Taskerin run shell -toiminto). Se on kuitenkin varmasti mahdollista, ja annan ainakin yhteenvedon komennoista, joita tarvitset tämän asennuksen toistamiseen ilman paphonb-sovellusta.
Ensimmäinen asia, joka sinun on tehtävä, on asentaa joko SecureTask tai AutoTools. Sinun on myönnettävä WRITE_SECURE_SETTINGS-oikeus mille tahansa valitsemallesi sovellukselle, jotta voit ohjata navigointipalkin viritintä.
SecureTask:
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
AutoToolsille:
adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS
Seuraavaksi sinun on ladattava kuvakkeet, joita käytät edellisiin/seuraaviin näppäimiin. Tarvitset kuvakkeet PNG-muodossa, ja koon osalta voit määrittää tarvitsemiesi kuvakkeiden koon etsimällä laitteen näytön tiheysmittarit Material.io-sivustolla ja korreloi sen kanssa kuvakkeen koon viitetaulukko. IconsDB.com on hyvä resurssi ilmaisille kuvakkeille. Tallenna käyttämäsi kuvakkeet muodossa previous.png ja next.png kansioon nimeltä /NavIcons tallennustilan juurihakemistoon.
Lopuksi annat tämän komennon näyttääksesi median ohjauspainikkeet:
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)"
jossa avain #88 viittaa KEYCODE_MEDIA_PREVIOUS ja avain #87 viittaa KEYCODE_MEDIA_NEXT.
Palauta sitten navigointipalkin näppäimet oletusasetteluun (esim. kun pyyhkäiset pois mediatoistoilmoituksen), kirjoita tämä komento:
settings put secure sysui_nav_bar "space, back; home; recent, menu_ime"
Pohjimmiltaan Tasker-profiilin asetukset ovat täsmälleen samat kuin yllä olevat Notification Listener -asetukset eivät muutu. Mutta jos et halua käyttää mukautettua navigointipalkkisovellusta navigointipalkin ohjaamiseen, voit käyttää kahta yllä olevaa komentotulkkikomentoa vaihtoehtona. Huomaa vain, että ellet ole juurtunut ja käytä "run shell" -toimintoa Taskerissa, näiden komentojen saaminen SecureTaskiin tai AutoToolsiin on sinun tehtäväsi. Se ei todellakaan ole niin vaikea tehdä, mutta monien käyttäjien mielestä pelkkä paphonb-sovelluksen käyttö on helpompaa, joten en mene tässä sen enempää yksityiskohtiin.
Johtopäätös
Siinä se tälle opetusohjelmalle. Tulevissa opetusohjelmissa esittelen enemmän mahdollisia käytännön käyttötapoja navigointipalkin muuttamiseen, erityisesti kontekstuaalisesti käyttämällä automaatiosovellusta, kuten Tasker.
Tue XDA-kehittäjiä millä tahansa tavalla! Huomasimme äskettäin, että useita blogeja leikattiin, kopioitiin, liitettiin alkuperäisiä opetusohjelmiamme ja muuta sisältöä, jonka käyttäjämme ovat jakaneet foorumeilla. Nämä blogit ovat yrittäneet ottaa kunniaa valtavasta vaivannäöstä, jonka teemme kootaessamme näitä opetusohjelmia sen sijaan, että tarjoamme laadukasta sisältöä yksinään. Et löydä opetusohjelmia, kuten ne, jotka olemme kirjoittaneet opetusohjelmien luokka tai opetusohjelmia foorumeiltamme muualta.
Seuraa meitä Viserrys, Google+, Facebook, tai YouTube. Tutustu meidän XDA Labs sovellus, jolla voit nopeasti selata foorumeillamme (ja harkita hankkimista XDA ilman mainoksia myös!) mobiililaitteellasi ja tutustu äskettäin julkaistuihin tuotteisiin XDA-syöte sovellus, jos omistat OnePlus 3:n tai OnePlus 3T: n! Kiitos, ja pysy kuulolla seuraavaa opetusohjelmaamme varten!