Како да омогућите контроле навигационе траке за репродукцију медија у Андроид О док активно пуштате музику. Користи Таскер, СецуреТаск и Нотифицатион Листенер.
Андроид О Девелопер Превиев је изашао тек недељу дана, али брзо откривамо све више и више потенцијалних употреба за све нове функције. Једна од карактеристика због којих смо били највише узбуђени је нова прилагођавач траке за навигацију налази у Систем УИ Тунер.
На почетној инспекцији, Гоогле-ова имплементација изгледа прилично гола. Док можете да додате нови тастер за навигацију лево и десно од постојећих тастера, сваки тастер који додате ће бити трајно смештен на вашој навигационој траци. Нажалост, то чини ову функцију бескорисном за многе људе, јер многи тастери које бисте желели на навигационој траци раде само под одређеним околностима. Али као што смо вам раније показали, у ствари је могуће омогућите одређене тастере на навигационој траци под вашим сопственим прилагодљивим условима. У овом водичу ћемо вам показати како да омогућите дугмад за контролу репродукције медија на траци за навигацију
када Гоогле Плаи музика или било која друга музичка апликација пушта музику.Хвала Ели Ирвин што је ово тестирао за мене и снимио овај снимак екрана!
Захтеви:
- Таскер ($2.99)
- СецуреТаск
- Слушалац обавештења
Таскер је неопходан јер је то апликација за аутоматизацију коју користимо да бисмо открили у којој се апликацији налазимо и шаљите команде преко СецуреТаск додатка, који ће управљати променом наше навигације бар. Када инсталирате ове апликације, морамо да их подесимо.
Да бисмо открили када се музика репродукује, морамо да омогућимо приступ обавештењима за додатак за слушање обавештења. То је врло брзо, једноставно идите на Подешавања и потражите „приступ обавештењима“ у траци за претрагу. Отворите страницу са подешавањима, потражите Слушалац обавештења и доделите му приступ за читање обавештења.
Затим морамо да доделимо СецуреТаску могућност да мења системске поставке на нашем уређају. Да бисмо то урадили, морамо да доделимо СецуреТаск-у посебну дозволу познату као ВРИТЕ_СЕЦУРЕ_СЕТТИНГС која је обично недоступан редовним апликацијама, али га корисник може доделити ручно коришћењем АДБ-а. Дакле, мораћете да имате АДБ покренут на вашој машини да би ово функционисало. На срећу, давање ове дозволе је једнократна ствар и користићемо СецуреТаск у будућим туторијалима везаним за Андроид О, тако да вам дефинитивно саветујем да то урадите сада. Ако сте пратили моје претходне туторијале где сам вам рекао да инсталирате АутоТоолс, СецуреТаск је мање испуњен функцијама, али има довољно за наше потребе овде.
Постављање АДБ-а
Прва ствар коју ћете морати да урадите је да преузмете АДБ бинарни фајл за ваш одређени ОС. То можете учинити овде. Када их преузмете, морате се уверити да имате прави возач ако сте на Виндовс-у.
Када издвојите бинарни фајл у засебну фасциклу и инсталирате драјвер, треба да омогућимо УСБ отклањање грешака на паметном телефону. Да бисте то урадили, отворите Подешавања и идите на О телефону. Додирните Буилд Нумбер 7 пута док не добијете дијалог који вам говори да сте откључали Опције за програмере. Сада можете приступити опцијама за програмере у подешавањима. Очигледно у Андроид О, морате да унесете свој пин/лозинку да бисте могли да отворите Опције за програмере. Урадите то и потражите УСБ отклањање грешака, а затим га омогућите.
Сада прикључите свој телефон и отворите командну линију у истом директоријуму у који сте издвојили АДБ бинарни фајл. (Корисници оперативног система Виндовс, држите схифт+десни клик у тој фасцикли и изаберите „овде отворите командну линију.“) Откуцајте adb devices
у командни редак. Видећете поруку да се АДБ сервер покреће, а затим ћете на свом телефону видети промпт који тражи да свом рачунару одобрите АДБ приступ. Прихвати то. Сада када уђете adb devices
у командној линији, требало би да видите серијски број вашег уређаја, ако јесте, онда сте били успешни.
Додељивање ВРИТЕ_СЕЦУРЕ_СЕТТИНГС за СецуреТаск
Када се отвори АДБ командна линија, унесите следећу команду да бисте СецуреТаск-у доделили потребну дозволу.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
СецуреТаск ће сада имати могућност да мења системске поставке без роот приступа! Сада смо спремни да пређемо на Таскер.
Подешавање профила задатака
Овде ћемо креирати два одвојена Таскер профила. Онај који реагује када наш музички плејер по избору (у мом примеру, Гоогле Плаи музика) покрене репродукцију музике (његова обавештење је објављено) и онај који реагује када је обавештење истог музичког плејера отпуштен.
Отворите Таскер и креирајте нови профил притиском на икону + у доњем десном углу. Почећемо са прављењем профила који се покреће када се објави обавештење музичког плејера. Именујте профил „Енабле Медиа Нав Кеис“ и изаберите контекст догађаја. Идите на Додатак --> Слушалац обавештења --> Слушалац обавештења. За догађај обавештења изаберите Објављено и под Апликације изаберите апликације које желите да надгледате (нпр. Гоогле Плаи музика).
Када завршите, повуците се и Таскер ће од вас тражити да приложите задатак овом профилу. Можете именовати задатак, али то није неопходно. Само притисните квачицу да бисте ушли на екран за уређивање задатака. Када уђете, овом задатку ћемо додати две радње.
- А1: Додатак --> СецуреТаск --> Сигурна подешавања. Поступак: Пишите. Подешавање:
secure sysui_nav_bar_left
. вредност:key(88:com.android.systemui/2131230907)
. Ово је КЕИЦОДЕ_МЕДИА_ПРЕВИОУС и појавиће се као стрелица налево на траци за навигацију. - А2: Додатак --> СецуреТаск --> Сигурна подешавања. Поступак: Пишите. Подешавање:
secure sysui_nav_bar_right
. вредност:key(87:com.android.systemui/2131231004)
. Ово је КЕИЦОДЕ_МЕДИА_НЕКСТ и појавиће се као стрелица удесно на траци за навигацију.
Следеће, направићемо други Профил који се покреће када се одбаци обавештење музичке апликације. Овај профил ће се ослободити тастера за контролу медија када се обавештење одбаци. Направите нови профил и назовите га „Онемогући медијске навигационе тастере“. Поново креирајте контекст догађаја и изаберите додатак за слушање обавештења. Овај пут, за догађај обавештења изаберите Уклоњено али поново изаберите исту музичку апликацију коју желите да надгледате.
Поново додајте задатак (без имена је у реду) и креирајте следеће две акције:
- А1: Додатак --> СецуреТаск --> Сигурна подешавања. Поступак: Пишите. Подешавање:
secure sysui_nav_bar_left
. вредност:null
. - А2: Додатак --> СецуреТаск --> Сигурна подешавања. Поступак: Пишите. Подешавање:
secure sysui_nav_bar_right
. вредност:null
.
Ове две радње ће обрисати тастере на навигационој траци тако да тастери за контролу репродукције медија више неће бити тамо.
То је то! Сада када покренете репродукцију музике, видећете додатне тастере на траци за навигацију за контролу медија, али када одбаците обавештење музичког плејера, ови тастери ће нестати.
Преузмите и увезите
Као и код свих туторијала везаних за Таскер, ми ћемо обезбедити КСМЛ датотеке које можете да преузмете и увезете. Преузмите датотеке прф.кмл са АндроидФилеХост испод и сачувајте их у интерној меморији. Отворите Таскер и дуго притисните картицу Профили на врху док не видите дугме Увези. Додирните то и потражите КСМЛ датотеке које сте управо сачували, а затим их изаберите да бисте их увезли (ово ћете морати да урадите једну по једну). Уверите се да сте омогућили приступ обавештењу слушаоцу обавештења и да ли сте одобрили ВРИТЕ_СЕЦУРЕ_СЕТТИНГС дозвола за СецуреТаск као што је поменуто у мом чланку, иначе ови профили неће радити било шта на вашем телефону!
Преузмите профил „Енабле Медиа Нав Кеис“ са АндроидФилеХост-а
Преузмите профил „Дисабле Медиа Нав Кеис“ са АндроидФилеХост-а
Ако се питате шта још можемо да постигнемо са СецуреТаск-ом и Андроидом О, останите у току са КСДА порталом јер имамо још много тога да се подели. Очекујте још туторијала о томе како можете да учините да ваша навигациона трака у Андроид О остварује многе корисне функције!