Dölj brickor för snabbinställningar på låsskärmen automatiskt [App]

En app för att dölja brickor för snabbinställningar på låsskärmen. Inaktivera känsliga brickor som WiFi, flygplansläge, plats och mer på låsskärmen!

Google introducerade Quick Settings-plattor till Android med Android 5.0 Lollipop (även om det bör noteras att den här funktionen var tillgänglig på Samsung-telefoner innan den tog sig till AOSP). Med snabbinställningar kan användare komma åt många användbara systemväxlingar som en WiFi-, Bluetooth-, plats-, GPS- eller ljudväxling utan att behöva navigera genom appen Inställningar. Och med Quick Settings Tiles API som introducerades i Android 7.0 Nougat kan utvecklare till och med lägga till sina egna anpassade brickor. När du skapar en ny bricka kan utvecklare ange om brickan kan vara det eller inte växlas direkt från låsskärmen, men många standardrutor implementerar inte den här funktionen. Om du letar efter ett sätt att inaktivera eller dölj snabbinställningar på låsskärmen, jag har gjort en enkel, gratis app som du kan använda för att göra just det.

Vissa enheter från tillverkare som Samsung eller Huawei hindrar användaren från att växla vissa brickor medan de är på låsskärmen. Till exempel hindrar Huawei-enheter som kör EMUI användaren från att växla plats på låsskärmen om de inte låser upp telefonen. Men om användaren har ett flygplansläge eller WiFi-bricka, kan de fortfarande växlas, vilket gör skyddet av platsbrickan värdelöst.

Även om Google har implementerat fabriksåterställningsskydd (FRP) för att förhindra att tjuvar springer iväg med din enhet och sedan återställer den till fabriksåterställning, är det möjligt för användare att växla mellan snabba inställningar settförbimångatillvaraa potentiella säkerhetsproblem. Huruvida att dölja brickor för snabbinställningar från låsskärmen verkligen kommer att hjälpa till med enhetssäkerhet är en debatt för en annan gång, men uppenbarligen finns det en anledning till att vissa OEM-tillverkare låser vissa brickor från att nås utan att vara det olåst. Och eftersom detta verkar vara en populär begäran, bestämde jag mig för att det skulle vara värt att skapa en enkel app för att hantera denna uppgift.


Jag gjorde en superenkel app med hjälp av Tasker och dess Tasker App Factory plugin för att dölja brickor för snabbinställningar från låsskärmen. Det är inte på något sätt en snygg app, men den får jobbet gjort. Appen listar helt enkelt de för närvarande tillgängliga snabbinställningarna som finns i din statusfält och låter dig välja de du vill dölja från låsskärmen.

Listan med brickor för snabbinställningar är hämtade från Inställningar. Säkra preferens sysui_qs_tiles. Som sådan måste ansökan beviljas WRITE_SECURE_SETTINGS behörighet (antingen från ett rotat skal i en terminalapp som t.ex Materialterminal av XDA Junior Member yarolegovich eller genom en ADB-skal). Med tillståndet beviljat kan appen skriva till sysui_qs_tiles, vilket omedelbart ändrar listan över tillgängliga snabbinställningar.

Tyvärr har jag inte kommit på något enkelt sätt att konvertera värdena för snabbinställningsrutorna från sysui_qs_tiles-inställningen till samma text som visas i statusfältet. I mitt testande borde detta dock inte vara ett problem eftersom strängarna som visas är ganska lätta att korrelera med vilken bricka den representerar. Dessutom visar appen strängarna i samma ordning som de visas i statusfältet, så det finns egentligen ingen anledning till att du inte kommer att kunna hitta vilken bricka du vill dölja.

I alla fall, när du har valt brickorna du vill inaktivera på låsskärmen och aktivera displayen monitortjänst kommer appen att upptäcka när skärmen har slagits på och är aktivt på låset skärm. När den är på låsskärmen kommer appen att ändra inställningsvärdet som innehåller de aktuella snabbinställningarna och ta bort de brickor som du vill dölja från låsskärmen. När sedan användaren låser upp telefonen kommer appen att återställa de snabbinställningar som den sparade när du stängde av skärmen.

Jag har använt det här i över en vecka nu och har inte haft några problem, men om appen på något sätt skulle skruvas upp finns det en "spara" och "återställ"-knappen som låter dig spara den aktuella listan med snabbinställningar i ditt statusfält och senare återställa dem. Appen döljer och återställer alla snabbinställningsrutor som du väljer, även anpassade tredjeparts - dock det kan ta några sekunder för tredjepartsbrickorna från appar som AutoNotification att återinitieras.

Jag hoppas att denna snabba applikation som jag piskade upp tjänar dig väl. Jag är inte på något sätt en utvecklare med tanke på att jag inte rörde en enda rad kod när jag gjorde den här appen med Tasker, men jag skulle hellre släppa den här app för folk att dölja snabbinställningsrutor istället för att låta folk fortsätta att vänta på att någon annan kanske kommer med en app av deras egen.

[appbox xda xda.hideqstiles]