Автоматично скриване на плочките за бързи настройки на заключения екран [Приложение]

Приложение за скриване на плочки за бързи настройки на заключения екран. Деактивирайте чувствителни плочки като WiFi, самолетен режим, местоположение и други на заключения екран!

Google представи плочки за бързи настройки на Android с Android 5.0 Lollipop (въпреки че трябва да се отбележи, че тази функция беше налична на телефоните на Samsung, преди да си проправи път към AOSP). С бързите настройки потребителите могат да получат достъп до много полезни системни превключватели като WiFi, Bluetooth, местоположение, GPS или звук, без да се налага да навигират през приложението Настройки. И с Quick Settings Tiles API, въведен в Android 7.0 Nougat, разработчиците дори могат добавят свои собствени персонализирани плочки. Когато създават нова плочка, разработчиците могат да посочат дали плочката може да бъде или не превключва директно от заключения екран, но много плочки по подразбиране не прилагат тази функция. Ако търсите начин да деактивирайте или скрийте плочките за бързи настройки на заключения екран

, направих просто, безплатно приложение които можете да използвате, за да направите точно това.

Някои устройства от производители като Samsung или Huawei не позволяват на потребителя да превключва определени плочки, докато е на заключен екран. Например устройствата на Huawei, работещи с EMUI, не позволяват на потребителя да превключва местоположението, докато е на заключен екран, освен ако не отключи телефона. Но ако потребителят има самолетен режим или WiFi плочка, те все още могат да се превключват, което прави защитата на плочката за местоположение безполезна.

Въпреки че Google внедри Factory Reset Protection (FRP), за да попречи на крадците да избягат с вашето устройство, след което да го възстановят до фабричните настройки, позволяването на потребителите да превключват всяка бърза настройка е видяноотмногода себъдаа потенциален проблем със сигурността. Дали скриването на плочките за бързи настройки от заключения екран наистина ще помогне за сигурността на устройството е дебат друг път, но очевидно има причина някои производители на оригинално оборудване да блокират определени плочки от достъп, без да са отключена. И тъй като това изглежда е популярно искане, реших, че си струва да направя просто приложение, което да се справи с тази задача.


Направих супер просто приложение, използвайки Tasker и е Фабрика за приложения Tasker плъгин за скриване на плочките за бързи настройки от заключения екран. В никакъв случай не е красиво приложение, но върши работата. Приложението просто изброява наличните в момента плочки за бързи настройки, които са в лентата на състоянието ви, и ви позволява да изберете тези, които искате да скриете от заключения екран.

Списъкът с плочки за бързи настройки е взет от Настройки. Сигурно предпочитание sysui_qs_tiles. Като такова заявлението трябва да бъде одобрено WRITE_SECURE_SETTINGS разрешение (или от вкоренена обвивка в рамките на терминално приложение, като напр Материален терминал от XDA Junior Member яролегович или чрез ADB черупка). С даденото разрешение приложението може да пише в sysui_qs_tiles, което незабавно променя списъка с налични бързи настройки.

За съжаление, не съм измислил лесен начин за преобразуване на стойностите на плочките за бърза настройка, взети от предпочитанието sysui_qs_tiles, в същия текст, показан в лентата на състоянието. При моето тестване обаче това всъщност не би трябвало да е проблем, тъй като низовете, които се показват, са доста лесни за свързване с това, което плочка представлява. Освен това приложението показва низовете в същия ред, в който са показани в лентата на състоянието, така че наистина няма причина да не можете да намерите коя плочка искате да скриете.

Във всеки случай, след като сте избрали плочките, които искате да деактивирате на заключения екран и да активирате дисплея услуга за наблюдение, приложението ще открие кога екранът е включен и е активно заключен екран. Когато сте на заключения екран, приложението ще промени стойността на настройките, която съдържа текущите плочки за бързи настройки и ще премахне плочките, които искате да бъдат скрити от заключения екран. След това, когато потребителят отключи телефона, приложението ще възстанови плочките за бързи настройки, които е запазило, когато сте изключили екрана.

Използвам това вече повече от седмица и не съм имал никакви проблеми, но в случай че по някакъв начин приложението се прецака, има „запазване“ и бутон „възстановяване“, който ви позволява да запазите текущия списък с плочки за бързи настройки в лентата на състоянието си и да го възстановите по-късно тях. Приложението скрива и възстановява всички избрани от вас плочки за бързи настройки, дори персонализирани такива от трети страни може да отнеме няколко секунди за повторното инициализиране на плочките на трети страни от приложения като AutoNotification.

Надявам се, че това бързо приложение, което създадох, ви служи добре. В никакъв случай не съм разработчик, като се има предвид, че не докоснах нито един ред код, когато правех това приложение с Tasker, но бих предпочел да пусна това приложение за хората, за да скрият плочките за бързи настройки, вместо хората да продължат да чакат някой друг да дойде с тяхно приложение собствен.

[appbox xda xda.hideqstiles]