Удалить уведомление из панели уведомлений из других приложений

Я хочу удалить уведомления из другого приложения, отображаемые на панели уведомлений. Это возможно? NotificationManager.cancelAll (); отменяет только уведомления, отображаемые вызывающим приложением, насколько мне известно.

Почему я хочу это сделать?

У меня есть приложение, которое считывает и отправляет SMS через веб-страницу, и я хочу, чтобы это приложение работало совместно с существующими приложениями SMS, такими как Handcent SMS. Я хочу, чтобы это работало так, чтобы при чтении недавно полученного SMS через веб-страницу я хочу отменить новое SMS-уведомление, отображаемое Handcent SMS, потому что новое SMS теперь считывается. Я помечаю SMS как прочитанное, и Handcent SMS распознает его как прочитанное, когда я открываю Handcent SMS, но уведомление все еще присутствует, пока я не нажму на настоящее SMS.

Есть два сенария; номер 1:

  1. Устройство Android получает SMS.
  2. Уведомление отображается с помощью Handcent SMS.
  3. Пользователь читает SMS на устройстве.
  4. Handcent SMS удаляет уведомление и отмечает SMS как прочитанное .

Senario 2:

  1. Устройство Android получает SMS.
  2. Уведомление отображается с помощью Handcent SMS.
  3. Пользователь читает SMS через веб-интерфейс.
  4. Мое приложение удаляет новое SMS. уведомление, отображаемое Handcent SMS и помечающее SMS как прочитанное.

Возможно ли это?

18
задан Vadim Kotov 21 July 2017 в 10:59
поделиться