Tegels voor snelle instellingen op het vergrendelscherm automatisch verbergen [App]

Een app om tegels voor snelle instellingen op het vergrendelscherm te verbergen. Schakel gevoelige tegels zoals WiFi, Vliegtuigmodus, Locatie en meer uit op het vergrendelscherm!

Google introduceerde tegels voor Snelle instellingen op Android met Android 5.0 Lollipop (hoewel opgemerkt moet worden dat deze functie beschikbaar was op Samsung-telefoons voordat deze zijn weg naar AOSP vond). Met Snelle instellingen hebben gebruikers toegang tot veel handige systeemschakelaars, zoals een schakelaar voor WiFi, Bluetooth, Locatie, GPS of Geluid, zonder dat ze door de app Instellingen hoeven te navigeren. En met de Quick Settings Tiles API die in Android 7.0 Nougat is geïntroduceerd, kunnen ontwikkelaars dat zelfs doen hun eigen aangepaste tegels toevoegen. Bij het maken van een nieuwe tegel kunnen ontwikkelaars opgeven of de tegel wel of niet mag worden gebruikt direct vanaf het vergrendelscherm geschakeld, maar veel standaardtegels implementeren deze functie niet. Als u op zoek bent naar een manier om

tegels voor snelle instellingen op het vergrendelscherm uitschakelen of verbergen, Ik heb een eenvoudige, gratis app die u daarvoor kunt gebruiken.

Sommige apparaten van fabrikanten zoals Samsung of Huawei voorkomen dat de gebruiker bepaalde tegels kan wisselen terwijl hij zich op het vergrendelscherm bevindt. Huawei-apparaten met EMUI voorkomen bijvoorbeeld dat de gebruiker van locatie kan wisselen terwijl hij zich op het vergrendelscherm bevindt, tenzij hij de telefoon ontgrendelt. Maar als de gebruiker een vliegtuigmodus of WiFi-tegel heeft, kunnen deze nog steeds worden omgeschakeld, waardoor de locatietegelbescherming nutteloos wordt.

Hoewel Google Factory Reset Protection (FRP) heeft geïmplementeerd om te voorkomen dat dieven er met uw apparaat vandoor gaan en vervolgens de fabrieksinstellingen terugzet, kunnen gebruikers elke snelle instelling wijzigen. geziendoorveelnaarzijnA potentieel veiligheidsprobleem. Of het wel of niet verbergen van tegels voor snelle instellingen op het vergrendelscherm echt zal helpen bij de apparaatbeveiliging, is een discussie een andere keer, maar er is duidelijk een reden waarom bepaalde OEM's bepaalde tegels blokkeren zodat ze niet zonder toegang toegankelijk zijn ontgrendeld. En aangezien dit een populair verzoek lijkt te zijn, besloot ik dat het de moeite waard zou zijn om een ​​eenvoudige app te maken om deze taak uit te voeren.


Ik heb een supereenvoudige app gemaakt met behulp van Tasker en zijn Tasker App-fabriek plug-in om tegels voor snelle instellingen te verbergen voor het vergrendelscherm. Het is geenszins een mooie app, maar het klaart de klus. De app geeft eenvoudigweg de momenteel beschikbare tegels voor Snelle instellingen weer die zich in uw statusbalk bevinden en laat u de tegels selecteren die u wilt verbergen op het vergrendelscherm.

De lijst met tegels voor snelle instellingen is afkomstig uit de Instellingen. Zeker voorkeur sysui_qs_tiles. De aanvraag moet dan ook worden ingewilligd SCHRIJF_SECURE_SETTINGS toestemming (hetzij vanuit een geroote shell binnen een terminal-app zoals Materiaalterminal door XDA Junior-lid jarolegovich of via een ADB-schaal). Als de toestemming is verleend, kan de app schrijven naar sysui_qs_tiles, waardoor de lijst met beschikbare snelle instellingen onmiddellijk wordt gewijzigd.

Helaas heb ik geen gemakkelijke manier gevonden om de tegelwaarden voor snelle instellingen uit de voorkeur sysui_qs_tiles om te zetten in dezelfde tekst als weergegeven in de statusbalk. Bij mijn tests zou dit echter niet echt een probleem moeten zijn, omdat de weergegeven strings vrij eenvoudig te correleren zijn met de tegel die het vertegenwoordigt. Bovendien geeft de app de tekenreeksen weer in dezelfde volgorde als waarin ze in de statusbalk worden weergegeven, dus er is echt geen reden waarom u niet kunt vinden welke tegel u wilt verbergen.

Hoe dan ook, zodra je de tegels hebt gekozen, wil je het vergrendelscherm uitschakelen en de weergave inschakelen monitor-service detecteert de app wanneer het scherm is ingeschakeld en actief op het slot staat scherm. Op het vergrendelscherm zal de app de instellingenwaarde wijzigen die de huidige tegels voor snelle instellingen bevat en de tegels verwijderen die u verborgen wilt houden op het vergrendelscherm. Wanneer de gebruiker vervolgens de telefoon ontgrendelt, herstelt de app de tegels voor snelle instellingen die zijn opgeslagen toen u het scherm uitschakelde.

Ik gebruik dit nu al meer dan een week en heb geen problemen gehad, maar voor het geval de app op de een of andere manier een fout maakt, is er een "save" en de knop "Herstellen" waarmee u de huidige lijst met tegels voor snelle instellingen in uw statusbalk kunt opslaan en later kunt herstellen hen. De app verbergt en herstelt elke tegel voor snelle instellingen die je kiest, zelfs aangepaste tegels van derden het kan een paar seconden duren voordat de tegels van derden van apps zoals AutoNotification opnieuw zijn geïnitialiseerd.

Ik hoop dat deze snelle applicatie die ik heb bedacht je goed van pas komt. Ik ben geenszins een ontwikkelaar, aangezien ik geen enkele regel code heb aangeraakt bij het maken van deze app met Tasker, maar ik zou deze liever vrijgeven app waarmee mensen tegels voor snelle instellingen kunnen verbergen in plaats van dat mensen blijven wachten tot iemand anders misschien langskomt met een app van hen eigen.

[appbox xda xda.hideqstiles]