Skjul hurtiginnstillingsfliser på låseskjermen automatisk [App]

En app for å skjule hurtiginnstillinger på låseskjermen. Deaktiver sensitive fliser som WiFi, flymodus, plassering og mer på låseskjermen!

Google introduserte Quick Settings-fliser til Android med Android 5.0 Lollipop (selv om det bør bemerkes at denne funksjonen var tilgjengelig på Samsung-telefoner før den kom til AOSP). Med hurtiginnstillinger kan brukere få tilgang til mange nyttige systembrytere, for eksempel en WiFi-, Bluetooth-, posisjons-, GPS- eller lydbryter uten å måtte navigere gjennom Innstillinger-appen. Og med Quick Settings Tiles API introdusert i Android 7.0 Nougat, kan utviklere til og med legge til sine egne tilpassede fliser. Når du oppretter en ny flis, kan utviklere spesifisere om flisen kan være det eller ikke vekslet direkte fra låseskjermen, men mange standardfliser implementerer ikke denne funksjonen. Hvis du leter etter en måte å deaktiver eller skjul hurtiginnstillinger på låseskjermen, jeg har laget en enkel, gratis app som du kan bruke til å gjøre nettopp det.

Noen enheter fra produsenter som Samsung eller Huawei hindrer brukeren i å veksle mellom enkelte fliser mens de er på låseskjermen. Huawei-enheter som kjører EMUI hindrer for eksempel brukeren fra å bytte plassering mens de er på låseskjermen med mindre de låser opp telefonen. Men hvis brukeren har en flymodus eller WiFi-flis, kan disse fortsatt veksles, noe som gjør beskyttelsen av plasseringsflisen ubrukelig.

Selv om Google har implementert Factory Reset Protection (FRP) for å forhindre at tyver stikker av med enheten din, og deretter tilbakestille den til fabrikkstandard, er det slik at brukerne kan bytte hurtiginnstillinger. settavmangetilværeen potensielt sikkerhetsproblem. Hvorvidt å skjule hurtiginnstillingsfliser fra låseskjermen virkelig vil hjelpe med enhetssikkerhet er en debatt for en annen gang, men det er helt klart en grunn til at visse OEM-er låser visse fliser fra å bli tilgjengelig uten å være det låst opp. Og siden dette ser ut til å være en populær forespørsel, bestemte jeg meg for at det ville være verdt å lage en enkel app for å håndtere denne oppgaven.


Jeg laget en superenkel app ved å bruke Tasker og dets Tasker App Factory plugin for å skjule hurtiginnstillingsfliser fra låseskjermen. Det er på ingen måte en pen app, men den får jobben gjort. Appen viser ganske enkelt de tilgjengelige Hurtiginnstillinger-brikkene som er i statuslinjen, og lar deg velge de du vil skjule fra låseskjermen.

Listen over hurtiginnstillinger er hentet fra Innstillinger. Sikre preferanse sysui_qs_tiles. Som sådan må søknaden innvilges WRITE_SECURE_SETTINGS tillatelse (enten fra et forankret skall i en terminalapp som f.eks Materialterminal av XDA Junior Member yarolegovich eller gjennom en ADB-skall). Med tillatelsen gitt, kan appen skrive til sysui_qs_tiles, som umiddelbart endrer listen over tilgjengelige hurtiginnstillinger.

Dessverre har jeg ikke funnet ut en enkel måte å konvertere hurtiginnstillingsfliseverdiene hentet fra sysui_qs_tiles-preferansen til den samme teksten som vises i statuslinjen. I min testing burde dette egentlig ikke være et problem fordi strengene som vises er ganske enkle å korrelere med hvilken flis den representerer. I tillegg viser appen strengene i samme rekkefølge som de vises i statuslinjen, så det er egentlig ingen grunn til at du ikke vil kunne finne den flisen du ønsker å skjule.

I alle fall, når du har valgt flisene du vil deaktivere på låseskjermen og aktivere skjermen monitortjeneste, vil appen oppdage når skjermen er slått på og er aktivt på låsen skjerm. Når du er på låseskjermen, vil appen endre innstillingsverdien som inneholder de gjeldende hurtiginnstillingene og fjerne brikkene du vil skjule fra låseskjermen. Så når brukeren låser opp telefonen, vil appen gjenopprette hurtiginnstillingene som den lagret da du slo av skjermen.

Jeg har brukt dette i over en uke nå og har ikke hatt noen problemer, men i tilfelle appen på en eller annen måte skulle skrus opp er det en "lagring" og "gjenopprett"-knapp som lar deg lagre gjeldende liste over hurtiginnstillinger i statuslinjen og gjenopprette senere dem. Appen skjuler og gjenoppretter alle hurtiginnstillingsbrikker du velger, til og med tilpassede tredjeparts - skjønt det kan ta noen sekunder før tredjepartsrutene fra apper som AutoNotification blir reinitialisert.

Jeg håper denne raske applikasjonen som jeg pisket opp tjener deg godt. Jeg er på ingen måte en utvikler gitt at jeg ikke rørte en eneste linje med kode da jeg lagde denne appen med Tasker, men jeg vil heller slippe denne app for folk å skjule hurtiginnstillingsfliser i stedet for å la folk fortsette å vente på at noen andre kanskje kommer sammen med en app av deres egen.

[appbox xda xda.hideqstiles]