Как показывать только содержимое уведомлений на экране блокировки дома

Руководство о том, как отображать содержимое уведомлений на весь экран блокировки, когда вы находитесь дома, и скрывать уведомления на экране блокировки, когда вы находитесь вне дома.

Google представил уведомления на экране блокировки в Android Lollipop и позволил пользователям решать, хотят ли они, чтобы их уведомления отображались на экране блокировки. В настройках спрятано меню, в котором вы можете выбрать, скрыть ли уведомления с экрана блокировки. полностью показать, что приложение имеет уведомление, но скрыть содержимое уведомления, или показать уведомление в его целостность.

Но этот параметр представляет собой переключатель по принципу «все или ничего» — невозможно сделать его контекстным. Если вы хотите настроить, чтобы уведомления скрывались только тогда, когда вы находитесь вдали от дома, вам придется вручную изменять этот параметр каждый раз, когда вы выходите из дома. Студенты колледжей, которые оставляют экран блокировки включенным дома и в кампусе, обычно выбирают одну настройку. Однако благодаря возможностям Tasker мы можем получить лучшее из обоих миров; показывать все содержимое уведомлений, находясь дома, и скрывать содержимое уведомлений, находясь вдали от дома.


Требования

  • Таскер ($2.99)
  • SecureTask (Бесплатно)

Хотя я здесь использую Tasker, вы можете использовать любое другое приложение для автоматизации по вашему выбору. Tasker на сегодняшний день является самым популярным, и с ним знакомо большинство людей, поэтому я использую именно его. SecureTask — это плагин для Tasker, который может изменить искомый нами параметр, но только после того, как мы настроим его с правильным разрешением. Для этого нам нужен доступ к АБР.

Настройка АБР

Первое, что вам нужно сделать, это загрузить двоичный файл ADB для вашей конкретной ОС. Вы можете сделать это здесь. После того, как вы их загрузили, вам необходимо убедиться, что у вас есть правильный водитель если вы используете Windows.

После того, как вы извлекли двоичный файл в отдельную папку и установили драйвер, нам нужно включить отладку по USB на смартфоне. Для этого откройте «Настройки» и перейдите в «О телефоне». Нажмите на номер сборки 7 раз, пока не появится диалоговое окно с сообщением о том, что вы разблокировали параметры разработчика. Теперь вы можете получить доступ к параметрам разработчика в настройках. Очевидно, в Android O вам необходимо ввести свой PIN-код/пароль, прежде чем вы сможете открыть параметры разработчика. Сделайте это и найдите «Отладка по USB», затем включите его.

Теперь подключите телефон и откройте командную строку в том же каталоге, куда вы распаковали двоичный файл ADB. (Пользователи Windows: удерживайте клавишу Shift+щелкните правой кнопкой мыши по этой папке и выберите «Открыть командную строку здесь».) Введите adb devices в командную строку. Вы увидите сообщение о том, что сервер ADB запускается, затем на вашем телефоне появится приглашение с просьбой предоставить вашему компьютеру доступ к ADB. Принять это. Теперь, когда вы вводите устройства adb в командную строку, вы должны увидеть серийный номер вашего устройства, если это так, то вам удалось получить доступ к ADB.

Наконец, открыв командную строку ADB, введите следующую команду, чтобы предоставить SecureTask необходимое разрешение.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask теперь будет иметь возможность изменять настройки системы без root-доступа! Теперь мы готовы перейти к настройке Tasker.

Настройка Таскера

Вот пошаговый набор инструкций для создания профиля Tasker, который срабатывает при подключении/отключении от домашней сети Wi-Fi, а затем запускает SecureTask для изменения настроек.

  1. Откройте Tasker и нажмите кнопку + в правом нижнем углу, чтобы создать новый профиль.
  2. Нажмите «Состояние», чтобы добавить контекст состояния.
  3. Выберите «Сеть», затем «Подключено к Wi-Fi».
  4. В разделе SSID коснитесь увеличительного стекла, чтобы открыть список сохраненных SSID. Выберите здесь свою домашнюю сеть.
  5. Нажмите клавишу «Назад», и Tasker предложит вам прикрепить существующую задачу или создать новую. Выберите «Новая задача». Не трудитесь называть это.
  6. На экране редактирования задачи нажмите значок + в центре внизу, чтобы добавить действие.
  7. Выберите «Плагин», затем «SecureTask», затем найдите в списке «Настройки безопасности».
  8. Нажмите на значок карандаша, чтобы открыть экран конфигурации SecureTask.
  9. В поле «Действие» выберите «Написать». Для настройки введите точно так, как написано (без кавычек) «secure lock_screen_allow_private_notifications». Для нового значения введите «1». Когда закончите, нажмите галочку.
  10. Дважды нажмите «Назад», чтобы выйти на главный экран Tasker. Теперь нам нужно подключить задачу выхода, которая срабатывает, когда мы отключаемся от Wi-Fi. Удерживайте и удерживайте только что созданную задачу, пока не увидите «Добавить задачу выхода». Нажмите на это.
  11. Добавьте действие (так же, как шаги № 6–9), за исключением того, что на этот раз в качестве значения введите «0». Это отобразит уведомление на экране блокировки, но скроет его содержимое.

Теперь ваш телефон будет полностью блокировать содержимое уведомлений на экране, пока вы подключены к домашней сети, но скроет содержимое уведомлений, когда вы находитесь вдали от дома!


Следовать Учебники XDA RSS-канал чтобы увидеть больше подобного контента. Скачать XDA Лаборатория чтобы быстро быть в курсе всех последних новостей и оригинальных функций, опубликованных на портале XDA.