Automatycznie ukryj kafelki szybkich ustawień na ekranie blokady [aplikacja]

Aplikacja do ukrywania kafelków szybkich ustawień na ekranie blokady. Wyłącz wrażliwe kafelki, takie jak Wi-Fi, tryb samolotowy, lokalizacja i inne na ekranie blokady!

Google wprowadził kafelki Szybkich ustawień do Androida z Androidem 5.0 Lollipop (choć należy zauważyć, że ta funkcja była dostępna w telefonach Samsung, zanim trafiła do AOSP). Dzięki Szybkim ustawieniom użytkownicy mogą uzyskać dostęp do wielu przydatnych przełączników systemowych, takich jak Wi-Fi, Bluetooth, lokalizacja, GPS lub przełącznik dźwięku, bez konieczności poruszania się po aplikacji Ustawienia. Dzięki interfejsowi API Quick Settings Tiles wprowadzonemu w systemie Android 7.0 Nougat programiści mogą nawet dodaj własne niestandardowe kafelki. Tworząc nowy kafelek, programiści mogą określić, czy kafelek może być przełączane bezpośrednio z ekranu blokady, ale wiele domyślnych kafelków nie implementuje tej funkcji. Jeśli szukasz sposobu wyłącz lub ukryj kafelki szybkich ustawień na ekranie blokady, zrobiłem prosty, Darmowa aplikacja którego możesz użyć właśnie do tego.

Niektóre urządzenia takich producentów jak Samsung czy Huawei uniemożliwiają użytkownikowi przełączanie niektórych kafelków na ekranie blokady. Na przykład urządzenia Huawei z systemem EMUI uniemożliwiają użytkownikowi zmianę lokalizacji na ekranie blokady, chyba że odblokują telefon. Jeśli jednak użytkownik ma tryb samolotowy lub kafelek Wi-Fi, nadal można je przełączać, co sprawia, że ​​ochrona kafelka lokalizacji jest bezużyteczna.

Chociaż firma Google wdrożyła ochronę przywracania ustawień fabrycznych (FRP), aby zapobiec ucieczce złodziei z urządzeniem, wówczas przywrócenie go do ustawień fabrycznych, umożliwiając użytkownikom przełączanie dowolnych szybkich ustawień, jest widzianyprzezwieleDoByćA potencjalny problem bezpieczeństwa. Dyskusja dotyczy tego, czy ukrywanie kafelków szybkich ustawień na ekranie blokady naprawdę pomoże w zabezpieczeniu urządzenia innym razem, ale najwyraźniej istnieje powód, dla którego niektórzy producenci OEM blokują dostęp do niektórych płytek bez konieczności ich otwierania odblokowany. A ponieważ wydaje się to popularną prośbą, zdecydowałem, że warto stworzyć prostą aplikację, która poradzi sobie z tym zadaniem.


Stworzyłem super prostą aplikację za pomocą Zadanie i jego Fabryka aplikacji Tasker wtyczka do ukrywania kafelków szybkich ustawień na ekranie blokady. Nie jest to w żadnym wypadku ładna aplikacja, ale spełnia swoje zadanie. Aplikacja po prostu wyświetla listę aktualnie dostępnych kafelków Szybkich ustawień znajdujących się na pasku stanu i pozwala wybrać te, które chcesz ukryć na ekranie blokady.

Lista kafelków szybkich ustawień pochodzi z pliku Ustawienia. Bezpieczne preferencje sysui_qs_tiles. W związku z tym wniosek musi uzyskać zezwolenie ZAPISZ_SECURE_SETTINGS pozwolenie (albo z zrootowanej powłoki w aplikacji terminalowej, takiej jak Terminal Materiałowy przez młodszego członka XDA Jarolegowicz lub przez Powłoka ADB). Po udzieleniu pozwolenia aplikacja może zapisywać do sysui_qs_tiles, co natychmiast zmienia listę dostępnych szybkich ustawień.

Niestety, nie wymyśliłem prostego sposobu na przekonwertowanie wartości kafelków szybkich ustawień pobranych z preferencji sysui_qs_tiles na ten sam tekst pokazany na pasku stanu. Jednak w moich testach nie powinno to stanowić problemu, ponieważ pokazane ciągi znaków można dość łatwo skorelować z reprezentowanym przez nie kafelkiem. Ponadto aplikacja wyświetla ciągi w tej samej kolejności, w jakiej są wyświetlane na pasku stanu, więc naprawdę nie ma powodu, dla którego nie będziesz w stanie znaleźć kafelka, który chcesz ukryć.

W każdym razie po wybraniu kafelków, które chcesz wyłączyć na ekranie blokady i włączyć wyświetlanie monitoruj usługę, aplikacja wykryje, kiedy ekran został włączony i aktywnie blokuje ekran. Na ekranie blokady aplikacja zmodyfikuje wartość ustawień zawierającą bieżące kafelki szybkich ustawień i usunie kafelki, które mają być ukryte na ekranie blokady. Następnie, gdy użytkownik odblokuje telefon, aplikacja przywróci kafelki szybkich ustawień, które zapisała po wyłączeniu ekranu.

Używam tego od ponad tygodnia i nie mam żadnych problemów, ale na wypadek, gdyby aplikacja się popsuła, istnieje „zapisanie” oraz przycisk „przywróć”, który umożliwia zapisanie aktualnej listy kafelków szybkich ustawień na pasku stanu i późniejsze przywrócenie ich. Aplikacja ukrywa i przywraca wybrane kafelki szybkich ustawień, nawet niestandardowe kafelki innych firm Ponowna inicjalizacja kafelków innych firm z aplikacji takich jak AutoNotification może zająć kilka sekund.

Mam nadzieję, że ta szybka aplikacja, którą stworzyłem, będzie ci dobrze służyć. W żadnym wypadku nie jestem programistą, biorąc pod uwagę, że nie dotknąłem ani jednej linijki kodu podczas tworzenia tej aplikacji za pomocą Taskera, ale wolałbym to wypuścić aplikacja umożliwiająca ukrywanie kafelków szybkich ustawień zamiast ciągłego czekania, aż ktoś inny może dołączyć do ich aplikacji własny.

[appbox xda xda.hideqstiles]