Автоматически скрывать плитки быстрых настроек на экране блокировки [Приложение]

click fraud protection

Приложение для скрытия плиток быстрых настроек на экране блокировки. Отключите на экране блокировки такие конфиденциальные плитки, как Wi-Fi, Режим полета, Местоположение и т. д.!

Google представил плитки быстрых настроек для Android в Android 5.0 Lollipop (хотя следует отметить, что эта функция была доступна на телефонах Samsung до того, как она попала в AOSP). С помощью быстрых настроек пользователи могут получить доступ ко многим полезным системным переключателям, таким как Wi-Fi, Bluetooth, местоположение, GPS или переключатель звука, без необходимости перемещаться по приложению «Настройки». А благодаря API плиток быстрых настроек, представленному в Android 7.0 Nougat, разработчики могут даже добавить свои собственные плитки. При создании новой плитки разработчики могут указать, может ли она быть переключается прямо с экрана блокировки, но многие плитки по умолчанию не реализуют эту функцию. Если вы ищете способ отключить или скрыть плитки быстрых настроек на экране блокировки, я сделал простой, бесплатное приложение который вы можете использовать для этого.

Некоторые устройства таких производителей, как Samsung или Huawei, не позволяют пользователю переключать определенные плитки на экране блокировки. Например, устройства Huawei под управлением EMUI не позволяют пользователю переключать местоположение на экране блокировки, если он не разблокирует телефон. Но если у пользователя есть режим полета или плитка Wi-Fi, их все равно можно переключить, что делает защиту плитки местоположения бесполезной.

Несмотря на то, что Google внедрила защиту от сброса настроек (FRP), чтобы не дать ворам сбежать с вашим устройством, затем можно выполнить сброс настроек до заводских настроек, что позволяет пользователям переключать любые быстрые настройки. видимыйкмногокбытьа потенциальная проблема безопасности. Вопрос о том, действительно ли скрытие плиток быстрых настроек с экрана блокировки поможет повысить безопасность устройства, является дискуссионным вопросом. в другой раз, но очевидно, что есть причина, по которой некоторые OEM-производители блокируют доступ к определенным ячейкам без необходимости разблокировано. И поскольку это, похоже, популярный запрос, я решил, что стоит сделать простое приложение для решения этой задачи.


Я сделал очень простое приложение, используя Таскер И его Фабрика приложений Tasker Плагин для скрытия плиток быстрых настроек с экрана блокировки. Это ни в коем случае не красивое приложение, но оно выполняет свою работу. Приложение просто перечисляет доступные на данный момент плитки быстрых настроек, которые находятся в строке состояния, и позволяет выбрать те, которые вы хотите скрыть с экрана блокировки.

Список плиток быстрых настроек взят из Настройки. Безопасный предпочтение sysui_qs_tiles. Таким образом, заявке необходимо предоставить WRITE_SECURE_SETTINGS разрешение (либо из корневой оболочки в терминальном приложении, например Материальный терминал от младшего участника XDA Яролегович или через оболочка АБР). Если разрешение предоставлено, приложение может писать в sysui_qs_tiles, что немедленно меняет список доступных быстрых настроек.

К сожалению, я не нашел простого способа преобразовать значения плиток быстрой настройки, взятые из настройки sysui_qs_tiles, в тот же текст, который отображается в строке состояния. Однако в моем тестировании это не должно быть проблемой, поскольку отображаемые строки довольно легко соотносятся с тем, какую плитку они представляют. Кроме того, приложение отображает строки в том же порядке, в котором они отображаются в строке состояния, поэтому нет никаких причин, по которым вы не сможете найти плитку, которую хотите скрыть.

В любом случае, как только вы выбрали плитки, которые хотите отключить на экране блокировки, и включите их отображение. служба мониторинга, приложение определит, когда экран включен и активно заблокирован экран. На экране блокировки приложение изменит значение настроек, содержащее текущие плитки быстрых настроек, и удалит плитки, которые вы хотите скрыть с экрана блокировки. Затем, когда пользователь разблокирует телефон, приложение восстановит плитки быстрых настроек, которые оно сохранило, когда вы выключили экран.

Я использую это уже больше недели, и у меня не было никаких проблем, но на случай, если приложение каким-то образом испортится, есть «сохранение». и кнопку «Восстановить», которая позволяет сохранить текущий список плиток быстрых настроек в строке состояния и позже восстановить их. Приложение скрывает и восстанавливает любые выбранные вами плитки быстрых настроек, даже пользовательские сторонние. Повторная инициализация сторонних плиток из таких приложений, как AutoNotification, может занять несколько секунд.

Надеюсь, это быстрое приложение, которое я создал, сослужит вам хорошую службу. Я ни в коем случае не являюсь разработчиком, учитывая, что я не затронул ни одной строчки кода при создании этого приложения с помощью Tasker, но я бы предпочел выпустить это приложение, позволяющее людям скрывать плитки быстрых настроек вместо того, чтобы заставлять людей продолжать ждать, пока кто-то другой, возможно, придет со своим приложением собственный.

[appbox xda xda.hideqstiles]