Как работать со шторкой?

Taurus Silver

Client
Регистрация
24.01.2017
Сообщения
76
Благодарностей
10
Баллы
8
Подскажите пожалуйста, Как получить текст уведомлений от приложения? Уведомления находятся в шторке, как из неё данные получить не понимаю.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 680
Благодарностей
1 863
Баллы
113
Открыть шторку, получить дерево элементов и всех уведомлений, найти нужное уведомление и спарсить данные. Принцип тот же как при любом парсинге. Вопрос только в получении доступа к нужному элементу, составлении пути xpath к нему и получении значения атрибута текст.
 
  • Спасибо
Реакции: Taurus Silver

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
Для работы с уведомлениями нужно использовать команду в действии Консольная команда.
dumpsys notification --noredact
Работает в Андроид 6+

Она много выдает информации. Можно полистать посмотреть. Команда выдаст все уведомления висящие в шторке.

Команда, чтоб достать текст уведомления:
dumpsys notification --noredact | grep android.text

Команда, чтоб достать заголовок уведомления:
dumpsys notification --noredact | grep android.title

Выдает в таком формате:
android.title=String (Заголовок)
android.text=String (сообщение)
 
  • Спасибо
Реакции: Taurus Silver

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)