Jak zobrazit přepínač režimu obrazu v obraze při používání YouTube v systému Android O

Výukový program, jak zobrazit přepínač pro povolení režimu obrazu v obraze pro jednotlivé aplikace v systému Android O pomocí Tasker a SecureTask.

V našem minulém článku jsme vám jako první ukázali, jak můžete využít Nový režim obrazu v obraze (PiP) systému Android O právě teď na vašem smartphonu. Abychom to shrnuli, metoda zahrnuje odeslání určitého klíče známého jako KEYCODE_WINDOW, který je definován konstantou 171. Tento klíčový kód se nejsnáze odešle povolením skrytý přizpůsobení navigační lišty v SystemUI Tuner a poté přidání nové položky navigační lišty, která spouští kód klíče.

Provedení této metody však znamená, že na navigační liště budete mít trvalou ikonu pro přepínání režimu obrazu v obraze, i když to není možné. PiP funguje pouze v určitých aplikacích, konkrétně v aplikacích, které mohou zobrazovat video obsah na celé obrazovce, takže nedává smysl, aby bylo ve všech aplikacích tlačítko pro přepínání. Na konci článku jsme uvedli, že vám ukážeme, jak zobrazit režim obraz v obraze pro jednotlivé aplikace. Zde je návod, jak se to dělá.


Přepínání zobrazení obrazu v obraze na základě jednotlivých aplikací

Požadavky:

  • Tasker ($2.99)
  • SecureTask

Tasker je nezbytný, protože je to automatizační aplikace, kterou používáme ke zjištění, v jaké aplikaci se nacházíme a posílat příkazy prostřednictvím zásuvného modulu SecureTask, což je to, co zvládne změnu naší navigace bar. Jakmile nainstalujete obě aplikace, musíme je obě nastavit.

Aby Tasker zjistil, v jaké aplikaci se nacházíme, musíme jí udělit Službu usnadnění. Je to velmi rychlé, jednoduše přejděte do Nastavení --> Usnadnění a vyhledejte „Tasker“ v seznamu služeb. Povolte službu usnadnění.

Dále musíme SecureTask udělit možnost upravovat nastavení systému na našem zařízení. Abychom tak mohli učinit, musíme SecureTask udělit speciální oprávnění známé jako WRITE_SECURE_SETTINGS, což je normálně nepřístupné pro běžné aplikace, ale může být uděleno ručně uživatelem pomocí ADB. Aby to fungovalo, musíte mít na svém počítači spuštěnou službu ADB. Naštěstí je udělení tohoto povolení jednorázová věc a SecureTask budeme používat v budoucích výukových programech týkajících se Android O, takže vám to rozhodně doporučuji udělat hned. Pokud jste postupovali podle mých předchozích tutoriálů, kde jsem vám řekl, abyste si nainstalovali AutoTools, SecureTask je méně nabitý funkcemi, ale pro naše potřeby zde má právě dost.

Nastavení ADB

První věc, kterou musíte udělat, je stáhnout binární soubor ADB pro váš konkrétní operační systém. Můžete tak učinit zde. Jakmile si je stáhnete, musíte se ujistit, že máte správný řidič pokud používáte Windows.

Jakmile rozbalíte binární soubor do samostatné složky a nainstalujete ovladač, musíme na smartphonu dále povolit ladění USB. Chcete-li tak učinit, otevřete Nastavení a přejděte na O telefonu. Klepněte na Číslo sestavení 7krát, dokud se nezobrazí dialogové okno s informací, že jste odemkli Možnosti vývojáře. Nyní máte přístup k možnostem vývojáře v Nastavení. V systému Android O musíte před otevřením Možnosti vývojáře zadat svůj kód PIN/heslo. Udělejte to a vyhledejte položku USB Debugging a poté ji povolte.

Nyní připojte telefon a otevřete příkazový řádek ve stejném adresáři, kde jste extrahovali binární soubor ADB. (Uživatelé Windows podržte Shift+klikněte pravým tlačítkem myši v této složce a vyberte „zde otevřít příkazový řádek.“) Zadejte adb devices do příkazového řádku. Zobrazí se zpráva, že se spouští server ADB, a poté se na telefonu zobrazí výzva k udělení přístupu k počítači ADB. Příjmout to. Nyní, když vstoupíte adb devices do příkazového řádku byste měli vidět sériové číslo vašeho zařízení, pokud ano, pak jste byli úspěšní.

Udělení WRITE_SECURE_SETTINGS SecureTask

Po otevření příkazového řádku ADB zadejte následující příkaz a udělte SecureTask požadované oprávnění.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask bude mít nyní možnost upravovat nastavení systému bez přístupu root! Nyní jsme připraveni přejít na Tasker.

Nastavení profilu Tasker

Otevřete Tasker a vytvořte nový profil. Pojmenujte jej „Přepnout obraz v obraze“. Vybrat aplikace Kontext a vyhledejte videoaplikaci, ve které chcete povolit klávesu navigační lišty (např. Youtube). Vyberte požadované aplikace a poté se vraťte k dalšímu vytvoření úkolu.

Tasker vás požádá, abyste k tomuto novému profilu připojili úkol. Na požádání vytvořte nový úkol a pojmenujte jej (nebo nepojmenujte). Když se nacházíte na obrazovce vytváření úkolu, přejděte na stránku a přidejte novou akci Plugin --> SecureTask --> Secure Settings. Stisknutím ikony tužky otevřete konfiguraci SecureTask.

V části Akce vyberte Napsat. V části Nastavení zadejte secure sysui_nav_bar_right. Pod hodnotu vložte key(171:com.android.systemui/2131230944). Návrat do hlavní nabídky Taskeru. Přidejte do tohoto profilu výstupní úlohu dlouhým stisknutím nové úlohy, kterou jsme právě vytvořili, a výběrem možnosti „přidat výstupní úlohu“. Opakujte výše uvedenou akci, ale tentokrát pro hodnotu null.

A je to! Když vstoupíte do aplikace YouTube (nebo jakékoli jiné aplikace, kterou jste si vybrali), uvidíte nyní na pravé straně navigačního panelu vyskakující ikonu, která vám umožní přepínat režim obrazu v obraze.


Stáhnout a importovat

Stejně jako u všech výukových programů souvisejících s Taskerem vám poskytneme soubor XML, který si můžete stáhnout a importovat. Stáhněte si soubor .prf.xml z AndroidFileHost níže a uložte jej do interního úložiště. Otevřete Tasker a dlouze stiskněte na kartě Profily nahoře, dokud neuvidíte tlačítko Importovat. Klepněte na to a vyhledejte soubor XML, který jste právě uložili, a poté jej vyberte pro import. Ujistěte se, že máte povolenou službu Tasker's Accessibility Service a že jste udělili WRITE_SECURE_SETTINGS povolení k SecureTask, jak je uvedeno v mém článku, jinak s vaším profilem nic neudělá telefon!

Stáhněte si profil „Toggle Picture-in-Picture“ z AndroidFileHost

Pokud vás zajímá, co dalšího můžeme dosáhnout pomocí SecureTask a Android O, sledujte portál XDA, protože máme hodně ke sdílení. Očekávejte další výukové programy, jak zajistit, aby navigační panel v Androidu O dosahoval mnoha užitečných funkcí!