Di seguito è riportato il mio codice per acquisire le notifiche. Non capisco perché lo onNotificationPosted non venga licenziato.NotificationListenerService non funziona - anche dopo aver dato il permesso
sto dando la mia app accesso notifiche da Impostazioni> Sicurezza e la onCreate da MyNotifService è anche il licenziamento, ma onNotificationPosted non è sempre licenziato.
Cosa mi manca o cosa non funziona?
Dal mio di MainActivity onCreate() funzione:
Intent intent = new Intent(this, MyNotifService.class);
this.startService(intent);
Il mio codice di servizio che si estende NotificationListenerService:
@SuppressLint("NewApi")
public class MyNotifService estende NotificationListenerService {
@Override
public void onNotificationPosted(StatusBarNotification sbn) {
super.onNotificationPosted(sbn);
Log.v("focus", "in onNotificationPosted() of MyNotifService");
}
@Override
public void onCreate() {
super.onCreate();
Log.v("focus", "in onCreate() of MyNotifService");
}
}
Nel file manifesto, ho questo:
<service
android:name="com.mavdev.focusoutfacebook.notifications.MyNotifService"
android:label="@string/app_name"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" >
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
FIX TROVATO: Had a avvia il telefono. Ho trovato un link in cui qualcuno ha pubblicato questo e i dettagli sul bug, se lo trovo di nuovo - pubblicherà qui. – user1406716
Inizio? Intendi "restart"? – jaytj95
probabilmente questo problema qui: https://code.google.com/p/android/issues/detail?id=62811 – Jareddlc