Návod, ako zobraziť prepínač na aktiváciu režimu obraz v obraze pre jednotlivé aplikácie v systéme Android O pomocou aplikácií Tasker a SecureTask.
V našom poslednom článku sme vám ako prví ukázali, ako ho môžete použiť Nový režim obrazu v obraze (PiP) systému Android O práve teraz na vašom smartfóne. Aby sme to zhrnuli, metóda zahŕňa odoslanie určitého kľúča známeho ako KEYCODE_WINDOW, ktorý je definovaný konštantou 171. Tento kľúčový kód sa najľahšie odošle povolením skrytý nástroj na prispôsobenie navigačnej lišty v SystemUI Tuner a potom pridajte novú položku navigačnej lišty, ktorá spustí kód kľúča.
Ak však vykonáte túto metódu, znamená to, že na navigačnom paneli budete mať trvalú ikonu na prepínanie režimu obraz v obraze, aj keď to nie je možné. PiP funguje iba v určitých aplikáciách, konkrétne v aplikáciách, ktoré dokážu zobraziť videoobsah na celej obrazovke, takže nemá zmysel, aby existovalo tlačidlo na prepínanie vo všetkých aplikáciách. Na konci článku sme uviedli, že vám ukážeme, ako zobraziť režim obrazu v obraze na základe jednotlivých aplikácií. Tu je návod, ako sa to robí.
Prepínanie zobrazenia obrazu v obraze na základe jednotlivých aplikácií
Požiadavky:
- Tasker ($2.99)
- SecureTask
Tasker je potrebný, pretože je to automatizačná aplikácia, ktorú používame na zistenie, v ktorej aplikácii sa nachádzame a odosielať príkazy prostredníctvom doplnku SecureTask, ktorý zvládne zmenu našej navigácie bar. Po nainštalovaní oboch aplikácií ich musíme nastaviť.
Aby Tasker zistil, v akej aplikácii sa nachádzame, musíme jej udeliť Službu dostupnosti. Je to veľmi rýchle, jednoducho prejdite na Nastavenia --> Prístupnosť a v zozname služieb vyhľadajte „Tasker“. Povoľte službu dostupnosti.
Ďalej musíme SecureTask udeliť možnosť upravovať nastavenia systému na našom zariadení. Aby sme tak mohli urobiť, musíme SecureTask udeliť špeciálne povolenie známe ako WRITE_SECURE_SETTINGS, čo je normálne nedostupné pre bežné aplikácie, ale môže byť udelené manuálne používateľom pomocou ADB. Preto budete musieť mať na svojom počítači spustenú ADB, aby to fungovalo. Našťastie udelenie tohto povolenia je jednorazová záležitosť a SecureTask budeme používať v budúcich návodoch týkajúcich sa Android O, takže vám to určite odporúčam urobiť teraz. Ak ste postupovali podľa mojich predchádzajúcich tutoriálov, kde som vám povedal, aby ste si nainštalovali AutoTools, SecureTask je menej nabitý funkciami, ale má tu dostatok pre naše potreby.
Nastavenie ADB
Prvá vec, ktorú musíte urobiť, je stiahnuť binárny súbor ADB pre váš konkrétny operačný systém. Môžete tak urobiť tu. Keď si ich stiahnete, musíte sa uistiť, že máte správny vodič ak používate Windows.
Po rozbalení binárneho súboru do samostatného priečinka a nainštalovaní ovládača musíme na smartfóne povoliť ladenie USB. Ak to chcete urobiť, otvorte Nastavenia a prejdite na O telefóne. Klepnite na Číslo zostavy 7-krát, kým sa nezobrazí dialógové okno, ktoré vám povie, že ste odomkli Možnosti vývojára. Možnosti vývojára máte teraz k dispozícii v časti Nastavenia. V systéme Android O musíte pred otvorením možností vývojára zadať svoj kód PIN/heslo. Urobte to a vyhľadajte položku USB Debugging a potom ju povoľte.
Teraz pripojte telefón a otvorte príkazový riadok v rovnakom adresári, kde ste extrahovali binárny súbor ADB. (Používatelia systému Windows podržte kláves Shift+kliknite pravým tlačidlom myši v danom priečinku a vyberte možnosť „tu otvoriť príkazový riadok.“) Typ adb devices
do príkazového riadku. Zobrazí sa správa, že sa spúšťa server ADB, potom sa na telefóne zobrazí výzva na udelenie prístupu k počítaču ADB. Akceptovať to. Teraz, keď vstúpite adb devices
do príkazového riadka by ste mali vidieť sériové číslo vášho zariadenia, ak áno, potom ste boli úspešní.
Udelenie WRITE_SECURE_SETTINGS pre SecureTask
Po otvorení príkazového riadka ADB zadajte nasledujúci príkaz, aby ste SecureTask udelili požadované povolenie.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTask bude mať teraz možnosť upravovať nastavenia systému bez prístupu root! Teraz sme pripravení prejsť na Tasker.
Nastavenie profilu úlohy
Otvorte Tasker a vytvorte nový profil. Pomenujte ho „Prepnúť obraz v obraze“. Vyberte Aplikácia Kontext a vyhľadajte videoaplikáciu, v ktorej chcete povoliť kláves navigačného panela (napr. YouTube). Vyberte aplikácie, ktoré chcete, a potom sa vráťte a vytvorte ďalšiu úlohu.
Tasker vás požiada, aby ste k tomuto novému profilu pripojili úlohu. Po zobrazení výzvy vytvorte novú úlohu a pomenujte ju (alebo nie). Keď sa nachádzate na obrazovke vytvorenia úlohy, prejdite na položku a pridajte novú akciu Plugin --> SecureTask --> Secure Settings. Stlačením ikony ceruzky otvorte konfiguráciu SecureTask.
V časti Akcia vyberte Napíšte. V časti Nastavenie zadajte secure sysui_nav_bar_right
. Pod hodnotu vložte key(171:com.android.systemui/2131230944)
. Vstúpte do hlavnej ponuky aplikácie Tasker. Pridajte výstupnú úlohu do tohto profilu dlhým stlačením novej úlohy, ktorú sme práve vytvorili, a výberom možnosti „pridať výstupnú úlohu“. Opakujte vyššie uvedenú akciu, ale tentoraz pre hodnotu null.
To je všetko! Keď vstúpite do aplikácie YouTube (alebo akejkoľvek inej aplikácie, ktorú ste si vybrali), na pravej strane navigačného panela sa teraz zobrazí ikona, ktorá vám umožní prepínať režim obrazu v obraze.
Stiahnuť a importovať
Rovnako ako pri všetkých tutoriáloch súvisiacich s Taskerom vám poskytneme súbor XML, ktorý si môžete stiahnuť a importovať. Stiahnite si súbor .prf.xml z AndroidFileHost nižšie a uložte ho do svojho interného úložiska. Otvorte Tasker a dlho stlačte na karte Profily hore, kým sa nezobrazí tlačidlo Importovať. Klepnite na to a vyhľadajte súbor XML, ktorý ste práve uložili, a potom ho vyberte na import. Uistite sa, že máte povolenú službu prístupnosti Tasker a udelili ste WRITE_SECURE_SETTINGS povolenie na SecureTask, ako je uvedené v mojom článku, inak tento profil s vami nič neurobí telefón!
Stiahnite si profil „Toggle Picture-in-Picture“ z AndroidFileHost
Ak vás zaujíma, čo ešte môžeme dosiahnuť pomocou SecureTask a Android O, sledujte portál XDA, pretože máme veľa na zdieľanie. Očakávajte ďalšie návody, ako môžete dosiahnuť, aby váš navigačný panel v systéme Android O spĺňal mnoho užitočných funkcií!