GadgetBridge/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/NotificationListener.java

39 lines
1.2 KiB
Java

package nodomain.freeyourgadget.gadgetbridge;
import android.app.Notification;
import android.content.Intent;
import android.os.Bundle;
import android.service.notification.NotificationListenerService;
import android.service.notification.StatusBarNotification;
public class NotificationListener extends NotificationListenerService {
private String TAG = this.getClass().getSimpleName();
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onDestroy() {
super.onDestroy();
}
@Override
public void onNotificationPosted(StatusBarNotification sbn) {
Intent i = new Intent("nodomain.freeyourgadget.gadgetbridge.NOTIFICATION_LISTENER");
Notification notification = sbn.getNotification();
Bundle extras = notification.extras;
String title = extras.getCharSequence(Notification.EXTRA_TITLE).toString();
String content = extras.getCharSequence(Notification.EXTRA_TEXT).toString();
i.putExtra("notification_title", title);
i.putExtra("notification_content", content);
sendBroadcast(i);
}
@Override
public void onNotificationRemoved(StatusBarNotification sbn) {
}
}