Kako prikazati preklopnik načina slike u slici dok koristite YouTube na Android O

Udžbenik o tome kako prikazati prekidač za omogućavanje načina slike u slici za svaku aplikaciju u Androidu O, koristeći Tasker i SecureTask.

U našem prošlom članku prvi smo vam pokazali kako možete koristiti Novi način slike u slici (PiP) za Android O upravo sada na vašem pametnom telefonu. Da rezimiramo, metoda uključuje slanje određenog ključa poznatog kao KEYCODE_WINDOW koji je definiran konstantom 171. Ovaj se kod ključa najlakše šalje ako omogućite alat za prilagodbu skrivene navigacijske trake u SystemUI Tuner, a zatim dodaje novu stavku na navigacijskoj traci koja pokreće kod tipke.

Međutim, primjena ove metode znači da ćete imati stalnu ikonu na navigacijskoj traci za prebacivanje načina slike u slici, čak i kada to nije primjenjivo. PiP radi samo na određenim aplikacijama, točnije aplikacijama koje mogu prikazati videosadržaj preko cijelog zaslona, ​​tako da nema smisla da postoji gumb za prebacivanje u svim aplikacijama. Na kraju članka naveli smo da ćemo vam pokazati kako prikazati način slike u slici za svaku aplikaciju. Evo kako se to radi.


Prebacivanje slike u slici na temelju aplikacije

Zahtjevi:

  • Tasker ($2.99)
  • SecureTask

Tasker je neophodan jer je to aplikacija za automatizaciju koju koristimo za otkrivanje u kojoj se aplikaciji nalazimo i slanje naredbi putem dodatka SecureTask, koji će upravljati promjenom naše navigacije bar. Nakon što instalirate obje aplikacije, moramo ih postaviti obje.

Kako bi Tasker otkrio u kojoj se aplikaciji nalazimo, moramo odobriti njegovu uslugu pristupačnosti. To je vrlo brzo, jednostavno idite na Postavke --> Pristupačnost i potražite "Tasker" na popisu usluga. Omogućite uslugu pristupačnosti.

Zatim moramo SecureTasku dodijeliti mogućnost izmjene postavki sustava na našem uređaju. Da bismo to učinili, SecureTasku moramo dati posebnu dozvolu poznatu kao WRITE_SECURE_SETTINGS koja je obično nedostupan uobičajenim aplikacijama, ali ga korisnik može dodijeliti ručno korištenjem ADB-a. Dakle, morat ćete imati ADB pokrenut i pokrenut na vašem računalu da ovo radi. Srećom, davanje ovog dopuštenja je jednokratna stvar, a koristit ćemo SecureTask u budućim tutorijalima vezanim uz Android O, pa vam svakako savjetujem da to učinite sada. Ako ste pratili moje prethodne upute u kojima sam vam rekao da instalirate AutoTools, SecureTask je manje pun značajki, ali ima dovoljno za naše potrebe ovdje.

Postavljanje ADB-a

Prva stvar koju trebate učiniti je preuzeti ADB binarnu datoteku za vaš određeni OS. To možete učiniti ovdje. Nakon što ih preuzmete, trebate provjeriti imate li ispravan vozač ako ste na Windowsima.

Nakon što ste izdvojili binarnu datoteku u zasebnu mapu i instalirali upravljački program, moramo omogućiti USB Debugging na pametnom telefonu. Da biste to učinili, otvorite Postavke i idite na O telefonu. Dodirnite broj međuverzije 7 puta dok se ne pojavi dijaloški okvir koji vam govori da ste otključali opcije za razvojne programere. Sada možete pristupiti opcijama za razvojne programere u postavkama. Navodno u Androidu O morate unijeti svoj PIN/lozinku prije nego što možete otvoriti Opcije za razvojne programere. Učinite to i potražite USB Debugging, a zatim ga omogućite.

Sada uključite svoj telefon i otvorite naredbeni redak u istom direktoriju gdje ste izdvojili ADB binarnu datoteku. (Korisnici Windowsa, držite shift+desni klik u toj mapi i odaberite "otvori naredbeni redak ovdje".) Upišite adb devices u naredbeni redak. Vidjet ćete poruku da se ADB poslužitelj pokreće, a zatim ćete na svom telefonu vidjeti upit u kojem se traži da svom računalu dopustite ADB pristup. Prihvati to. Sad kad uđeš adb devices u naredbeni redak, trebali biste vidjeti serijski broj svog uređaja, ako jeste, uspjeli ste.

Odobravanje WRITE_SECURE_SETTINGS SecureTasku

S otvorenim ADB naredbenim redkom unesite sljedeću naredbu da biste SecureTasku dodijelili potrebno dopuštenje.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask će sada imati mogućnost mijenjanja postavki sustava bez root pristupa! Sada smo spremni prijeći na Tasker.

Postavljanje Tasker profila

Otvorite Tasker i izradite novi profil. Nazovite ga "Prebaci sliku u slici". Odaberite Primjena Kontekst i potražite video aplikaciju u kojoj želite omogućiti tipku navigacijske trake (npr. YouTube). Odaberite aplikacije koje želite, a zatim se vratite da biste sljedeći put izradili zadatak.

Tasker će od vas tražiti da priložite Zadatak ovom novom profilu. Napravite novi zadatak kada se to od vas zatraži i dajte mu naziv (ili nemojte). Kada ste na zaslonu za izradu zadatka, dodajte novu radnju tako da odete na Dodatak --> SecureTask --> Sigurne postavke. Pritisnite ikonu olovke da biste otvorili konfiguraciju SecureTask.

Pod Akcija, odaberite Pisati. Pod Postavkom stavite secure sysui_nav_bar_right. Ispod vrijednosti, stavite key(171:com.android.systemui/2131230944). Izlaz u glavni izbornik Taskera. Dodajte izlazni zadatak u ovaj profil tako da dugo pritisnete novi zadatak koji smo upravo izradili, a zatim odaberete "dodaj izlazni zadatak". Ponovite gornju radnju, ali ovaj put za vrijednost stavite null.

To je to! Kada uđete u aplikaciju YouTube (ili bilo koju drugu aplikaciju koju ste odabrali), vidjet ćete iskačuću ikonu na desnoj strani navigacijske trake koja vam omogućuje da prebacite način rada slika u slici.


Preuzmite i uvezite

Kao i kod svih tutorijala povezanih s Taskerom, osigurat ćemo XML datoteku koju možete preuzeti i uvesti. Preuzmite datoteku .prf.xml s AndroidFileHost u nastavku i spremite je u internu pohranu. Otvorite Tasker i dugo pritisnite karticu Profili na vrhu dok ne vidite gumb Import. Dodirnite to i potražite XML datoteku koju ste upravo spremili, zatim je odaberite da biste je uvezli. Provjerite jeste li omogućili Taskerovu uslugu pristupačnosti i odobrili WRITE_SECURE_SETTINGS dopuštenje za SecureTask kao što je spomenuto u mom članku, inače ovaj profil neće učiniti ništa na vašem telefon!

Preuzmite profil "Toggle Picture-in-Picture" s AndroidFileHost

Ako se pitate što još možemo postići sa SecureTask i Android O, ostanite uz XDA Portal jer imamo puno za podijeliti. Očekujte više vodiča o tome kako možete učiniti da vaša navigacijska traka u Androidu O ostvari mnoge korisne funkcije!