Loading core/java/android/service/notification/NotificationListenerService.java +15 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,20 @@ import android.os.IBinder; import android.os.ServiceManager; import android.util.Log; /** * A service that receives calls from the system when new notifications are posted or removed. * <p>To extend this class, you must declare the service in your manifest file with * the {@link android.Manifest.permission#BIND_NOTIFICATION_LISTENER_SERVICE} permission * and include an intent filter with the {@link #SERVICE_INTERFACE} action. For example:</p> * <pre> * <service android:name=".NotificationListener" * android:label="@string/service_name" * android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> * <intent-filter> * <action android:name="android.service.notification.NotificationListenerService" /> * </intent-filter> * </service></pre> */ public abstract class NotificationListenerService extends Service { // TAG = "NotificationListenerService[MySubclass]" private final String TAG = NotificationListenerService.class.getSimpleName() Loading Loading @@ -57,7 +71,7 @@ public abstract class NotificationListenerService extends Service { * notification listener) or because the app has withdrawn the notification. * <P> * NOTE: The {@link StatusBarNotification} object you receive will be "light"; that is, the * {@link StatusBarNotification#notification} member may be missing some heavyweight * result from {@link StatusBarNotification#getNotification} may be missing some heavyweight * fields such as {@link android.app.Notification#contentView} and * {@link android.app.Notification#largeIcon}. However, all other fields on * {@link StatusBarNotification}, sufficient to match this call with a prior call to Loading Loading
core/java/android/service/notification/NotificationListenerService.java +15 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,20 @@ import android.os.IBinder; import android.os.ServiceManager; import android.util.Log; /** * A service that receives calls from the system when new notifications are posted or removed. * <p>To extend this class, you must declare the service in your manifest file with * the {@link android.Manifest.permission#BIND_NOTIFICATION_LISTENER_SERVICE} permission * and include an intent filter with the {@link #SERVICE_INTERFACE} action. For example:</p> * <pre> * <service android:name=".NotificationListener" * android:label="@string/service_name" * android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> * <intent-filter> * <action android:name="android.service.notification.NotificationListenerService" /> * </intent-filter> * </service></pre> */ public abstract class NotificationListenerService extends Service { // TAG = "NotificationListenerService[MySubclass]" private final String TAG = NotificationListenerService.class.getSimpleName() Loading Loading @@ -57,7 +71,7 @@ public abstract class NotificationListenerService extends Service { * notification listener) or because the app has withdrawn the notification. * <P> * NOTE: The {@link StatusBarNotification} object you receive will be "light"; that is, the * {@link StatusBarNotification#notification} member may be missing some heavyweight * result from {@link StatusBarNotification#getNotification} may be missing some heavyweight * fields such as {@link android.app.Notification#contentView} and * {@link android.app.Notification#largeIcon}. However, all other fields on * {@link StatusBarNotification}, sufficient to match this call with a prior call to Loading