Õpetus selle kohta, kuidas kuvada lüliti pilt-pildis režiimi lubamiseks Android O-s rakendusepõhiselt, kasutades Taskerit ja SecureTaski.
Oma viimases artiklis näitasime teile esimestena, kuidas saate seda kasutada Android O uus pilt-pildis (PiP) režiim kohe oma nutitelefonis. Kokkuvõtteks hõlmab meetod teatud võtme saatmist, mida tuntakse kui KEYCODE_WINDOW ja mis on määratletud konstandiga 171. Seda võtmekoodi saab kõige hõlpsamini saata, kui lubate peidetud navigeerimisriba kohandaja SystemUI Tuneris ja lisades seejärel uue navigeerimisriba üksuse, mis käivitab võtmekoodi.
Selle meetodi kasutamine tähendab aga seda, et teie navigeerimisribal on püsiikoon, mis lülitab režiimi pilt pildis, isegi kui see pole rakendatav. PiP töötab ainult teatud rakendustes, nimelt rakendustes, mis suudavad kuvada täisekraanil videosisu, seega pole mõtet, et kõigis rakendustes oleks selle ümberlülitamiseks nuppu. Artikli lõpus märkisime, et näitame teile, kuidas kuvada pilt-pildis režiimi rakendusepõhiselt. Siin on, kuidas seda tehakse.
Kuva Pilt-pildis lüliti rakendusepõhiselt
Nõuded:
- Tasker ($2.99)
- SecureTask
Tasker on vajalik, kuna see on automatiseerimisrakendus, mida me kasutame, et tuvastada, millises rakenduses me oleme ja saata käske läbi SecureTaski pistikprogrammi, mis tegeleb meie navigeerimise muutmisega baar. Kui olete mõlemad rakendused installinud, peame need mõlemad seadistama.
Selleks, et Tasker tuvastaks, millises rakenduses me oleme, peame võimaldama selle juurdepääsetavuse teenuse. See on väga kiire, lihtsalt avage Seaded --> Juurdepääsetavus ja otsige teenuste loendist "Tasker". Lubage juurdepääsetavuse teenus.
Järgmiseks peame andma SecureTaskile võimaluse meie seadmes süsteemiseadeid muuta. Selleks peame andma SecureTaskile eriloa, mida nimetatakse WRITE_SECURE_SETTINGS-iks, mis on tavalistele rakendustele tavaliselt kättesaamatu, kuid kasutaja saab selle ADB abil käsitsi lubada. Seega peab teie arvutis olema ADB töökorras, et see toimiks. Õnneks on selle loa andmine ühekordne ja me kasutame SecureTaski tulevastes Android O-ga seotud õpetustes, seega soovitan teil seda kohe kindlasti teha. Kui olete järginud minu eelmisi õpetusi, kus käskisin teil installida AutoTools, on SecureTask vähem funktsioone täis, kuid seda on meie vajaduste jaoks täpselt piisavalt.
ADB seadistamine
Esimene asi, mida peate tegema, on oma konkreetse operatsioonisüsteemi jaoks ADB binaarfail alla laadida. Siin saate seda teha. Kui olete need alla laadinud, peate veenduma, et teil on olemas korralik juht kui kasutate Windowsi.
Kui olete kahendfaili eraldi kausta ekstraktinud ja draiveri installinud, peame järgmiseks lubama nutitelefonis USB-silumise. Selleks avage Seaded ja minge jaotisse Teave telefoni kohta. Puudutage 7 korda järgu numbrit, kuni kuvatakse dialoog, mis ütleb teile, et olete arendaja valikud avanud. Arendaja valikutele pääsete nüüd juurde jaotises Seaded. Ilmselt Android O-s peate enne arendaja valikute avamist sisestama oma PIN-koodi/parooli. Tehke seda ja otsige USB-silumist, seejärel lubage see.
Nüüd ühendage telefon ja avage käsuviip samas kataloogis, kust ekstraheerisite ADB binaarfaili. (Windowsi kasutajad, hoidke selles kaustas all Shift + paremklõps ja valige "ava käsuviip siin.") Tippige adb devices
käsureale. Näete teadet, et ADB-server on käivitatud, seejärel näete oma telefonis viipa, mis palub teil lubada arvutile ADB-juurdepääs. Nõustuge sellega. Nüüd, kui sisenete adb devices
käsureale peaksite nägema oma seadme seerianumbrit, kui jah, siis oli see edukas.
WRITE_SECURE_SETTINGS-i lubamine SecureTaskile
Kui ADB käsuviip on avatud, sisestage SecureTaskile nõutava loa andmiseks järgmine käsk.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTaskil on nüüd võimalus süsteemi sätteid muuta ilma juurjuurdepääsuta! Nüüd oleme valmis Taskeri juurde liikuma.
Taskeri profiili seadistamine
Avage Tasker ja looge uus profiil. Nimetage see "Lülita pilt pildis sisse". Valige Rakendus konteksti ja otsige üles videorakendus, milles soovite navigeerimisriba klahvi lubada (nt. Youtube). Valige soovitud rakendused ja seejärel väljuge järgmiseks ülesande loomiseks.
Tasker palub teil lisada sellele uuele profiilile ülesande. Looge uus ülesanne, kui seda küsitakse, ja nimetage see (või mitte). Kui olete ülesande loomise ekraanil, lisage uus toiming, minnes aadressile Plugin --> SecureTask --> Secure Settings. SecureTaski konfiguratsiooni avamiseks vajutage pliiatsiikooni.
Valige jaotises Tegevus Kirjutage. Sätete all pane secure sysui_nav_bar_right
. Väärtuse alla pane key(171:com.android.systemui/2131230944)
. Välju Taskeri peamenüüst. Lisage sellele profiilile väljumisülesanne, vajutades pikalt äsja loodud uut ülesannet, seejärel valides "lisa väljumisülesanne". Korrake ülaltoodud toimingut, kuid seekord määrake väärtusele null.
See on kõik! Kui sisenete YouTube'i rakendusse (või mis tahes muusse valitud rakendusse), näete nüüd navigeerimisriba paremas servas hüpikakna ikooni, mis võimaldab teil pilt-pildis režiimi sisse lülitada.
Laadige alla ja importige
Nagu kõigi Taskeriga seotud õpetuste puhul, pakume ka XML-faili, mida saate alla laadida ja importida. Laadige allolevast AndroidFileHostist alla .prf.xml-fail ja salvestage see oma sisemällu. Avage Tasker ja vajutage ülaosas pikalt vahekaarti Profiilid, kuni näete nuppu Impordi. Puudutage seda ja otsige just salvestatud XML-faili, seejärel valige see importimiseks. Veenduge, et teil oleks Taskeri juurdepääsetavuse teenus lubatud ja et olete andnud WRITE_SECURE_SETTINGS luba SecureTaskile, nagu minu artiklis mainitud, vastasel juhul ei tee see profiil teie jaoks midagi telefon!
Laadige AndroidFileHostist alla profiil "Pilt pildis sisse lülitamine".
Kui soovite teada, mida veel saame SecureTaski ja Android O-ga saavutada, olge kursis XDA portaaliga, sest meil on palju jagada. Oodake rohkem õpetusi selle kohta, kuidas saate Android O navigeerimisriba täitma palju kasulikke funktsioone!