OSDN Git Service

port NotificationStation to new interface.
authorChris Wren <cwren@android.com>
Tue, 6 May 2014 19:25:07 +0000 (15:25 -0400)
committerChris Wren <cwren@android.com>
Thu, 8 May 2014 19:58:58 +0000 (15:58 -0400)
This change shouldn't be necessary for clients that extend NotificationListenerService.

Depends-On: I7244c65944a9657df41fb313b3cb5a52e149709d
Change-Id: I38476c860c196ab75982b89ea796566e4e57c1ea

src/com/android/settings/notification/NotificationStation.java

index d8a3efb..69a7a89 100644 (file)
@@ -36,6 +36,7 @@ import android.os.RemoteException;
 import android.os.ServiceManager;
 import android.os.UserHandle;
 import android.service.notification.INotificationListener;
+import android.service.notification.NotificationOrderUpdate;
 import android.service.notification.StatusBarNotification;
 import android.util.Log;
 import android.view.LayoutInflater;
@@ -74,11 +75,12 @@ public class NotificationStation extends SettingsPreferenceFragment {
 
     private INotificationListener.Stub mListener = new INotificationListener.Stub() {
         @Override
-        public void onListenerConnected(String[] notificationKeys) throws RemoteException {
+        public void onListenerConnected(NotificationOrderUpdate update) throws RemoteException {
             // noop
         }
         @Override
-        public void onNotificationPosted(StatusBarNotification notification) throws RemoteException {
+        public void onNotificationPosted(StatusBarNotification notification,
+                NotificationOrderUpdate update) throws RemoteException {
             Log.v(TAG, "onNotificationPosted: " + notification);
             final Handler h = getListView().getHandler();
             h.removeCallbacks(mRefreshListRunnable);
@@ -86,11 +88,17 @@ public class NotificationStation extends SettingsPreferenceFragment {
         }
 
         @Override
-        public void onNotificationRemoved(StatusBarNotification notification) throws RemoteException {
+        public void onNotificationRemoved(StatusBarNotification notification,
+                NotificationOrderUpdate update) throws RemoteException {
             final Handler h = getListView().getHandler();
             h.removeCallbacks(mRefreshListRunnable);
             h.postDelayed(mRefreshListRunnable, 100);
         }
+
+        @Override
+        public void onNotificationOrderUpdate(NotificationOrderUpdate update)
+                throws RemoteException {
+        }
     };
 
     private NotificationHistoryAdapter mAdapter;