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.
0 comentários:
Postar um comentário