Samodejno skrij ploščice hitrih nastavitev na zaklenjenem zaslonu [App]

Aplikacija za skrivanje ploščic hitrih nastavitev na zaklenjenem zaslonu. Na zaklenjenem zaslonu onemogočite občutljive ploščice, kot so WiFi, letalski način, lokacija in drugo!

Google je predstavil ploščice hitrih nastavitev za Android z Android 5.0 Lollipop (čeprav je treba opozoriti, da je bila ta funkcija na voljo na telefonih Samsung, preden je prišla do AOSP). S hitrimi nastavitvami lahko uporabniki dostopajo do številnih uporabnih sistemskih preklopov, kot so preklop WiFi, Bluetooth, lokacija, GPS ali zvok, ne da bi morali krmariti po aplikaciji Nastavitve. In z API-jem Quick Settings Tiles, predstavljenim v sistemu Android 7.0 Nougat, lahko razvijalci celo dodajo lastne ploščice po meri. Pri ustvarjanju nove ploščice lahko razvijalci določijo, ali je ploščica lahko ali ne preklopite neposredno z zaklenjenega zaslona, vendar veliko privzetih ploščic ne izvaja te funkcije. Če iščete način za onemogočite ali skrijete ploščice hitrih nastavitev na zaklenjenem zaslonu, naredil sem preprosto, brezplačna aplikacija ki jih lahko uporabite za to.

Nekatere naprave proizvajalcev, kot sta Samsung ali Huawei, uporabniku preprečujejo preklapljanje med določenimi ploščicami, ko je na zaklenjenem zaslonu. Naprave Huawei na primer z EMUI uporabniku preprečujejo preklapljanje med lokacijo na zaklenjenem zaslonu, razen če odklenejo telefon. Toda če ima uporabnik način za letalo ali ploščico WiFi, ju je še vedno mogoče preklopiti, zaradi česar je zaščita ploščice lokacije neuporabna.

Čeprav je Google uvedel zaščito pred ponastavitvijo na tovarniške nastavitve (FRP), da prepreči tatovom, da pobegnejo z vašo napravo in jo nato ponastavijo na tovarniške nastavitve, je uporabnikom omogočeno, da preklopijo katero koli hitro nastavitev videlavtorvelikodobitia morebitna varnostna težava. O tem, ali bo skrivanje ploščic s hitrimi nastavitvami pred zaklenjenim zaslonom res pomagalo pri varnosti naprave ali ne, je predmet razprave drugič, vendar očitno obstaja razlog, zakaj nekateri proizvajalci originalne opreme zaklenejo dostop do določenih ploščic, ne da bi bili odklenjen. In ker se zdi, da je to priljubljena zahteva, sem se odločil, da bi bilo vredno narediti preprosto aplikacijo za opravljanje te naloge.


Naredil sem super preprosto aplikacijo z uporabo Tasker in njegovo Tovarna aplikacij Tasker vtičnik za skrivanje ploščic hitrih nastavitev z zaklenjenega zaslona. Nikakor ni lepa aplikacija, vendar opravi delo. Aplikacija preprosto prikaže seznam trenutno razpoložljivih ploščic hitrih nastavitev, ki so v vrstici stanja, in vam omogoča, da izberete tiste, ki jih želite skriti pred zaklenjenim zaslonom.

Seznam ploščic za hitre nastavitve je vzet iz nastavitve. Varno prednost sysui_qs_tiles. Kot taki je treba prošnji ugoditi WRITE_SECURE_SETTINGS dovoljenje (bodisi iz zakoreninjene lupine v terminalski aplikaciji, kot npr Materialni terminal avtor XDA Junior Member yarolegovich ali preko an Lupina ADB). Z odobrenim dovoljenjem lahko aplikacija piše v sysui_qs_tiles, kar takoj spremeni seznam razpoložljivih hitrih nastavitev.

Na žalost nisem našel enostavnega načina za pretvorbo vrednosti ploščic za hitro nastavitev, vzetih iz preference sysui_qs_tiles, v isto besedilo, prikazano v vrstici stanja. Pri mojem testiranju pa to v resnici ne bi smelo biti težava, ker je prikazane nize precej enostavno povezati s ploščico, ki jo predstavlja. Poleg tega aplikacija prikazuje nize v enakem vrstnem redu, kot so prikazani v vrstici stanja, tako da res ni razloga, da ne bi mogli najti ploščice, ki jo želite skriti.

V vsakem primeru, ko ste izbrali ploščice, ki jih želite onemogočiti na zaklenjenem zaslonu in omogočiti zaslon storitev spremljanja, bo aplikacija zaznala, kdaj je zaslon vklopljen in je aktivno zaklenjen zaslon. Ko je na zaklenjenem zaslonu, bo aplikacija spremenila vrednost nastavitev, ki vsebuje trenutne ploščice hitrih nastavitev, in odstranila ploščice, ki jih želite skriti z zaklenjenega zaslona. Potem, ko uporabnik odklene telefon, bo aplikacija obnovila ploščice s hitrimi nastavitvami, ki jih je shranila, ko ste izklopili zaslon.

To uporabljam že več kot teden dni in nisem imel nobenih težav, toda v primeru, da se aplikacija nekako zajebe, obstaja "shranjevanje" in gumb "obnovi", ki vam omogoča, da shranite trenutni seznam ploščic s hitrimi nastavitvami v vrstici stanja in ga pozneje obnovite njim. Aplikacija skrije in obnovi vse ploščice s hitrimi nastavitvami, ki jih izberete, tudi tiste po meri tretjih oseb lahko traja nekaj sekund, da se ploščice tretjih oseb iz aplikacij, kot je AutoNotification, ponovno inicializirajo.

Upam, da vam bo ta hitra aplikacija, ki sem jo pripravil, dobro služila. Nikakor nisem razvijalec, saj se nisem dotaknil niti ene vrstice kode, ko sem delal to aplikacijo s Taskerjem, vendar bi raje izdal to aplikacija za ljudi, da skrijejo ploščice s hitrimi nastavitvami, namesto da bi ljudje še naprej čakali, da bo nekdo drug morda prišel z njihovo aplikacijo lasten.

[appbox xda xda.hideqstiles]