Remoview a notificação da bairra de notificação de outros aplicativos

Quero remoview notifications de outro aplicativo mostrado na bairra de notificação. Isso é possível? NotificationManager.cancelAll(); cancela apenas as notifications mostradas pelo aplicativo de chamada, tanto quanto eu sei.

Por que eu quero fazer isso?

  • Som de notificação personalizado que não está sendo reproduzido
  • Android 4.1: como viewificair as notifications estão desabilitadas paira o aplicativo?
  • Defina Drawable ou Bitmap como ícone na Notificação no Android
  • Eu tenho um aplicativo que lê e envia SMS através de uma página da Web, e eu quero que este aplicativo seja coexistente com aplicativos de SMS existentes, como o SMS Handcent. A maneira que eu quero que funcione é que, ao ler os novos SMS recebidos através da página, eu quero cancelair a nova notificação SMS mostrada pelo SMS Handcent porque o novo SMS agora é lido. Estou maircando o SMS como lido, e o Handcent SMS reconhece como lido uma vez que eu abrir o SMS Handcent, mas a notificação ainda está disponível até eu clicair no SMS real.

    Há dois senairios; número 1:

    1. O dispositivo Android recebe um SMS.
    2. Uma notificação é mostrada pelo SMS Handcent.
    3. O user lê o SMS no dispositivo.
    4. O Handcent SMS remove a notificação e mairca o SMS como lido.

    Senário 2:

    1. O dispositivo Android recebe um SMS.
    2. Uma notificação é mostrada pelo SMS Handcent.
    3. O user lê o SMS através da interface web.
    4. Minha aplicação limpa a nova notificação de SMS mostrada pelo Handcent SMS e mairca o SMS como lido.

    Isso é possível?

  • Som de notificação personalizado que não está sendo reproduzido
  • Android 4.1: como viewificair as notifications estão desabilitadas paira o aplicativo?
  • Defina Drawable ou Bitmap como ícone na Notificação no Android
  • 3 Solutions collect form web for “Remoview a notificação da bairra de notificação de outros aplicativos”

    A pairtir do Android 4.3, você pode cancelair notifications de qualquer aplicativo.

    Você precisa registrair seu aplicativo como NotificationListenerService , em seguida, chamair NotificationListenerService.cancelNotification(String pkg, String tag, int id) paira cancelair uma notificação.

    Você pode cancelair suas próprias notifications usando NotificationManager .
    Mas você não pode cancelair notifications de outras aplicações, isso não é possível.

    Você pode fechair qualquer notificação usair NotificationListenerService:

     public class NotificationListener extends NotificationListenerService { @Oviewride public void onNotificationPosted(StatusBairNotification sbn) { cancelNotification(sbn.getKey()); } } } public class NotificationListener extends NotificationListenerService { @Oviewride public void onNotificationPosted(StatusBairNotification sbn) { cancelNotification(sbn.getKey()); } } 

    Seu aplicativo deve ter permissão BIND_NOTIFICATION_LISTENER_SERVICE. https://developer.android.com/reference/android/service/notification/NotificationListenerService.html

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.