Tecnologia do Blogger.
RSS

[androidbrasil-dev] Ouvir as notificações de outro aplicativo

Bom dia pessoal.


Estou desenvolvendo uma aplicação que precisa ouvir as notificações de outro aplicativo.
Criei um AssessibityService, porém tem vezes que o serviço escuta a notificação, outras vezes não. Acredito que seja algum problema na configuração do serviço. Alguém já fez algo parecido?

Trecho Android Manifest

 <uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" />

 <service
            android:name="br.com.mobtag.teste.service.NotifierService"
            android:enabled="true" >
            <intent-filter>
                <action android:name="android.accessibilityservice.AccessibilityService" />
            </intent-filter>

            <meta-data
                android:name="android.accessibilityservice"
                android:resource="@xml/accessibilityservice" />
        </service>

Meu XML de configuração do serviço.

<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
    android:accessibilityEventTypes="typeNotificationStateChanged"
    android:accessibilityFeedbackType="feedbackAllMask"
    android:notificationTimeout="100" />


E esse é o meu serviço.


public class NotifierService extends AccessibilityService {

@Override
public void onAccessibilityEvent(AccessibilityEvent evt) {

if (AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED == evt
.getEventType()
&& evt.getPackageName().equals("br.com.mobtag.second")) {
System.out.println("Teste");

}

}

@Override
public void onInterrupt() {

}
@Override
protected void onServiceConnected() {
}

}

Estou utilizando o Android 4.2.



--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário