Jak wyświetlać zawartość powiadomienia na ekranie blokady tylko w domu

click fraud protection

Samouczek pokazujący, jak wyświetlać powiadomienia na pełnym ekranie blokady, gdy jesteś w domu, ale ukrywać powiadomienia na ekranie blokady, gdy jesteś poza domem.

Google wprowadził powiadomienia na ekranie blokady w Androidzie Lollipop i pozwolił użytkownikom zdecydować, czy chcą, aby ich powiadomienia były wyświetlane na ekranie blokady. W ustawieniach ukryte jest menu, w którym możesz ukryć powiadomienia na ekranie blokady całkowicie, pokaż, że aplikacja zawiera powiadomienie, ale ukryj treść powiadomienia lub pokaż powiadomienie w aplikacji całość.

Ale to ustawienie jest przełącznikiem typu „wszystko albo nic” – nie ma możliwości, aby było ono kontekstowe. Jeśli chcesz mieć konfigurację, w której powiadomienia są ukrywane tylko wtedy, gdy jesteś poza domem, musisz ręcznie zmieniać to ustawienie za każdym razem, gdy wychodzisz z domu. W przypadku studentów, którzy zostawiają ekran blokady włączony w domu i na terenie kampusu, zwykle trzymają się jednego ustawienia. Jednak dzięki mocy Taskera możemy mieć to, co najlepsze z obu światów; pokaż całą treść powiadomień, gdy jesteś w domu, ale ukryj treść powiadomień, gdy jesteś poza domem.


Wymagania

  • Zadanie ($2.99)
  • Bezpieczne zadanie (Bezpłatny)

Chociaż używam tutaj Taskera, możesz korzystać z dowolnej innej wybranej aplikacji do automatyzacji. Tasker jest zdecydowanie najpopularniejszy i większość ludzi go zna, więc właśnie tego używam. SecureTask to wtyczka do Taskera, która może zmienić poszukiwane przez nas ustawienie, ale dopiero po jego skonfigurowaniu z odpowiednimi uprawnieniami. Aby to zrobić, musimy mieć dostęp ADB.

Konfigurowanie ADB

Pierwszą rzeczą, którą musisz zrobić, to pobrać plik binarny ADB dla konkretnego systemu operacyjnego. Możesz to zrobić tutaj. Po ich pobraniu musisz upewnić się, że je masz właściwy sterownik jeśli korzystasz z systemu Windows.

Po rozpakowaniu pliku binarnego do osobnego folderu i zainstalowaniu sterownika musimy następnie włączyć debugowanie USB na smartfonie. Aby to zrobić, otwórz Ustawienia i przejdź do Informacje o telefonie. Stuknij w Numer kompilacji 7 razy, aż pojawi się okno dialogowe z informacją o odblokowaniu Opcji programisty. Możesz teraz uzyskać dostęp do Opcji programisty w Ustawieniach. Najwyraźniej w Androidzie O musisz wprowadzić swój kod PIN/hasło, zanim będziesz mógł otworzyć Opcje programisty. Zrób to i poszukaj Debugowanie USB, a następnie włącz je.

Teraz podłącz telefon i otwórz wiersz poleceń w tym samym katalogu, w którym wyodrębniłeś plik binarny ADB. (Użytkownicy systemu Windows, przytrzymaj Shift+kliknij prawym przyciskiem myszy w tym folderze i wybierz „otwórz tutaj wiersz poleceń.”) Wpisz adb devices w wierszu poleceń. Zobaczysz komunikat, że uruchamiany jest serwer ADB, a następnie na telefonie pojawi się monit z prośbą o przyznanie komputerowi dostępu ADB. Zaakceptuj to. Teraz, gdy wpiszesz urządzenia adb w wierszu poleceń, powinieneś zobaczyć numer seryjny swojego urządzenia, jeśli tak, oznacza to, że udało Ci się uzyskać dostęp do ADB.

Na koniec, po otwarciu wiersza poleceń ADB, wprowadź następujące polecenie, aby przyznać SecureTask wymagane uprawnienia.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask będzie teraz miał możliwość modyfikowania ustawień systemowych bez dostępu do konta root! Teraz jesteśmy gotowi, aby przejść do konfigurowania Taskera.

Konfigurowanie Taskera

Oto instrukcja krok po kroku, jak utworzyć profil Taskera, który uruchamia się po podłączeniu/rozłączeniu z domową siecią Wi-Fi, a następnie uruchamia SecureTask w celu zmiany ustawienia.

  1. Otwórz Taskera i dotknij przycisku + w prawym dolnym rogu, aby utworzyć nowy profil.
  2. Kliknij „Stan”, aby dodać kontekst stanu.
  3. Wybierz „Sieć”, a następnie „Połączono z Wi-Fi”.
  4. W sekcji SSID dotknij lupy, aby wyświetlić listę zapisanych identyfikatorów SSID. Wybierz tutaj swoją sieć domową.
  5. Naciśnij klawisz Wstecz, a Tasker poprosi Cię o dołączenie istniejącego zadania lub utworzenie nowego. Wybierz „Nowe zadanie”. Nie zawracaj sobie głowy nazywaniem tego.
  6. Po wyświetleniu ekranu edycji zadania dotknij ikony + w środkowym dolnym rogu, aby dodać akcję.
  7. Wybierz „Wtyczka”, następnie „SecureTask”, a następnie poszukaj „Bezpiecznych ustawień” na liście.
  8. Stuknij ikonę ołówka, aby otworzyć ekran konfiguracji SecureTask.
  9. W polu Akcja wybierz „Napisz”. W polu Ustawienia wpisz dokładnie tak, jak napisano (bez cudzysłowów) „bezpieczny ekran_blokady_allow_private_notifications”. Jako nową wartość wpisz „1”. Po zakończeniu dotknij znacznika wyboru.
  10. Naciśnij dwukrotnie przycisk Wstecz, aby wyjść do głównego ekranu Taskera. Teraz musimy dołączyć zadanie wyjściowe, które uruchamia się po rozłączeniu z naszym Wi-Fi. Naciśnij i przytrzymaj właśnie utworzone zadanie, aż zobaczysz „Dodaj zadanie wyjściowe”. Kliknij to.
  11. Dodaj akcję (tak samo jak w krokach #6-9), z tą różnicą, że tym razem jako wartość wpisz „0”. Spowoduje to wyświetlenie powiadomienia na ekranie blokady, ale ukrycie jego zawartości.

Twój telefon będzie teraz blokował wszystkie powiadomienia na ekranie, gdy będziesz podłączony do sieci domowej, ale ukryje treść powiadomień, gdy będziesz poza domem!


Podążaj za Poradniki XDA Kanał RSS aby uzyskać więcej takich treści. Pobierać Laboratoria XDA aby szybko nadążać za wszystkimi najnowszymi wiadomościami i oryginalnymi funkcjami opublikowanymi w portalu XDA.