Я перепробовал все виды решений и кода, но любое из этих решений сработало для меня, и я не знаю почему. Пожалуйста, помогите мне.
Мой код MainActivity:
if(isNotificationServiceEnabled())
{
Intent i= new Intent(this,NotificationsService.class);
i.putExtra("command", "get_status");
startService(i);
}
else
startActivity(new Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS));
Теперь я просто пытаюсь проверить, прочитал ли сервис опубликованное nostification, но из журнала я могу видеть только то, что он входит в метод onCreate , а не в onNotificationPosted .
Это код для моего класса обслуживания:
public class NotificationsService extends NotificationListenerService {
@Override
public void onListenerConnected(){
Log.d(TAG, "Connected");
}
@Override
public void onNotificationPosted(final StatusBarNotification sbn){
Log.d(TAG,"got it");
}
Я пробовал также решения с широковещательной службой, но она все еще не работает.
Спасибо.