Як показувати вміст сповіщень на екрані блокування лише вдома

Підручник про те, як відображати вміст сповіщень на повному екрані блокування, коли ви вдома, але ховати сповіщення на екрані блокування, коли вас немає.

Google представив сповіщення на екрані блокування в Android Lollipop і дозволив користувачам вирішувати, чи хочуть вони відображати сповіщення на екрані блокування. У налаштуваннях є меню, де можна вибрати, чи приховати сповіщення на екрані блокування повністю, показати, що програма має сповіщення, але приховати вміст сповіщення, або показати сповіщення в його повнота.

Але це налаштування є перемикачем у режимі «все або нічого» — неможливо зробити його контекстним. Якщо ви хочете, щоб сповіщення були приховані, лише коли вас немає вдома, вам доведеться вручну змінювати це налаштування щоразу, коли ви виходите з дому. Для студентів коледжу, які залишають свій екран блокування вдома та під час перебування в університетському містечку, ви зазвичай дотримуєтесь одного налаштування. Однак завдяки потужності Tasker ми можемо мати найкраще з обох світів; показувати весь вміст сповіщень, перебуваючи вдома, але приховувати вміст сповіщень, коли ви не вдома.


Вимоги

  • Tasker ($2.99)
  • SecureTask (безкоштовно)

Хоча я тут використовую Tasker, ви можете використовувати будь-яку іншу програму автоматизації на свій вибір. Tasker, безумовно, найпопулярніший, і він знайомий більшості людей, тому я використовую його. SecureTask — це плагін для Tasker, який може змінити потрібне налаштування, але лише після того, як ми налаштуємо його з відповідним дозволом. Для цього нам потрібен доступ до ADB.

Налаштування ADB

Перше, що вам потрібно зробити, це завантажити двійковий файл ADB для вашої конкретної ОС. Зробити це можна тут. Завантаживши їх, потрібно переконатися, що у вас є правильний водій якщо ви використовуєте Windows.

Після того, як ви розпакували двійковий файл в окрему папку та встановили драйвер, нам потрібно ввімкнути USB Debugging на смартфоні. Для цього відкрийте «Налаштування» та перейдіть до «Про телефон». Торкніться номера збірки 7 разів, доки не з’явиться діалогове вікно про те, що ви розблокували параметри розробника. Ви можете отримати доступ до параметрів розробника в налаштуваннях зараз. Вочевидь, в Android O вам потрібно ввести PIN-код/пароль, перш ніж ви зможете відкрити параметри розробника. Зробіть це та знайдіть пункт USB Debugging, а потім увімкніть його.

Тепер підключіть свій телефон і відкрийте командний рядок у тому самому каталозі, де ви роздобули двійковий файл ADB. (Користувачі Windows утримуйте клавішу Shift+клацніть правою кнопкою миші в цій папці та виберіть «відкрити командний рядок тут».) Введіть adb devices у командному рядку. Ви побачите повідомлення про те, що сервер ADB запускається, а потім на телефоні ви побачите підказку з проханням надати вашому комп’ютеру доступ до ADB. Прийняти це. Тепер, коли ви вводите пристрої adb у командному рядку, ви повинні побачити серійний номер свого пристрою, якщо так, то вам вдалося отримати доступ до ADB.

Нарешті, відкривши командний рядок ADB, введіть таку команду, щоб надати SecureTask необхідний дозвіл.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask тепер матиме можливість змінювати налаштування системи без доступу root! Тепер ми готові перейти до налаштування Tasker.

Налаштування Tasker

Ось набір покрокових інструкцій для створення профілю Tasker, який активується під час підключення/від’єднання до/від вашої домашньої мережі WiFi, а потім запускає SecureTask, щоб змінити налаштування.

  1. Відкрийте Tasker і натисніть кнопку + у нижньому правому куті, щоб створити новий профіль.
  2. Натисніть «State», щоб додати контекст стану.
  3. Виберіть «Net», а потім «Wi-Fi Connected».
  4. У розділі SSID торкніться лупи, щоб відкрити список збережених SSID. Виберіть свою домашню мережу тут.
  5. Натисніть клавішу «Назад», і Tasker попросить вас приєднати наявне завдання або створити нове. Виберіть «Нове завдання». Не поспішайте називати це.
  6. На екрані редагування завдань торкніться значка + унизу посередині, щоб додати дію.
  7. Виберіть «Plugin», потім «SecureTask», а потім знайдіть у списку «Secure settings».
  8. Торкніться піктограми олівця, щоб відкрити екран конфігурації SecureTask.
  9. Для дії виберіть «Написати». Для налаштувань введіть це саме так, як написано (без лапок) “secure lock_screen_allow_private_notifications”. Для нового значення введіть «1». Торкніться галочки, коли закінчите.
  10. Двічі натисніть назад, щоб вийти на головний екран Tasker. Тепер нам потрібно додати завдання виходу, яке запускається, коли ми від’єднуємося від нашого WiFi. Утримуйте щойно створене завдання, доки не побачите «Додати вихідне завдання». Торкніться цього.
  11. Додайте дію (так само, як кроки №6-9), за винятком того, що цього разу для значення введіть «0». Це відобразить сповіщення на екрані блокування, але приховає його вміст.

Ваш телефон тепер блокуватиме весь вміст сповіщень на екрані, коли ви підключені до домашньої мережі, але приховуватиме вміст сповіщень, коли ви не вдома!


Дотримуйтесь RSS-канал підручників XDA щоб отримати більше подібного вмісту. Завантажити Лабораторії XDA щоб швидко дізнаватися про всі останні новини та оригінальні функції, опубліковані на порталі XDA.