В основном я пытаюсь получить "уведомления" в панели уведомлений где-то еще, или что-то похожее по сути. *
Имейте в виду "
: мне не очень интересно ловить и, возможно, возиться сИсходное уведомление, я просто хочу знать, что оно есть.Похоже, что по этой теме больше вопросов, но в основном это качество «Я ХОЧУ ЭТО» с ожидаемым ответом «ВЫ НЕ МОЖЕТЕ».Может быть, вы (мы) можете предложить другой вариант?
Вещи, которые я придумал, но кажущиеся проблемными:
1: Перехват всех отправок notification
s. Я не думаю, что вы можете расширить / переопределить / изменить текущий notificationManager
.Люди, кажется, думают, что это не нужно для не злых приложений.Я не согласен.Но, тем не менее, я не знаю ни одного метода, который мог бы достичь этого.Другой вариант будет означать запросить у менеджера текущее «живое» уведомление, но я не верю в такой метод.Также вывод из этих тем:
2: Поймать трансляции. Это кажется более выполнимым, хотя не у всех есть доступная трансляция.Помимо этого последнего пункта: это будет означать, что мне придется выяснить, какие трансляции доступны, и действовать на каждом жестко закодированном. Насколько возможно, чтобы пользователи могли добавлять свои собственные трансляции?И как они узнают, отправляет ли (и что) их любимая программа? (я имею в виду: добавьте свое собственное приложение, которое должно слушать приложение, а не добавьте само вещание явно)
Это может включать что-то вродедействие, которое отслеживает все в течение определенного периода времени, и затем вы позволяете своей программе отправлять уведомления, надеясь, что она также отправляет что-то вроде трансляции?Как только трансляция определена, вы хотите действовать в соответствии с этим, но я не знаю, можете ли вы динамически изменить свое поведение.
3: Что-то совершенно другое это позволит мне отправлять как можно больше разных типов информации (выбираемых пользователем в конце концов) на «внешнее» место.
* Я пытаюсь отправить все уведомления во вторичное местоположение (в данном случае часы).Я могу сделать что-то для разных ситуаций (SMS, телефон, почта, твиттер и т. Д.), Но это означает, что удваивается пропускная способность и процессор (батарея), и каждый раз, когда я (или пользователь) хочет добавить сообщение другого типа, мне нужнокодировать больше.