port NotificationStation to new interface.
This change shouldn't be necessary for clients that extend NotificationListenerService. Depends-On: I7244c65944a9657df41fb313b3cb5a52e149709d Change-Id: I38476c860c196ab75982b89ea796566e4e57c1ea
This commit is contained in:
@@ -36,6 +36,7 @@ import android.os.RemoteException;
|
|||||||
import android.os.ServiceManager;
|
import android.os.ServiceManager;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.service.notification.INotificationListener;
|
import android.service.notification.INotificationListener;
|
||||||
|
import android.service.notification.NotificationOrderUpdate;
|
||||||
import android.service.notification.StatusBarNotification;
|
import android.service.notification.StatusBarNotification;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
@@ -74,11 +75,12 @@ public class NotificationStation extends SettingsPreferenceFragment {
|
|||||||
|
|
||||||
private INotificationListener.Stub mListener = new INotificationListener.Stub() {
|
private INotificationListener.Stub mListener = new INotificationListener.Stub() {
|
||||||
@Override
|
@Override
|
||||||
public void onListenerConnected(String[] notificationKeys) throws RemoteException {
|
public void onListenerConnected(NotificationOrderUpdate update) throws RemoteException {
|
||||||
// noop
|
// noop
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void onNotificationPosted(StatusBarNotification notification) throws RemoteException {
|
public void onNotificationPosted(StatusBarNotification notification,
|
||||||
|
NotificationOrderUpdate update) throws RemoteException {
|
||||||
Log.v(TAG, "onNotificationPosted: " + notification);
|
Log.v(TAG, "onNotificationPosted: " + notification);
|
||||||
final Handler h = getListView().getHandler();
|
final Handler h = getListView().getHandler();
|
||||||
h.removeCallbacks(mRefreshListRunnable);
|
h.removeCallbacks(mRefreshListRunnable);
|
||||||
@@ -86,11 +88,17 @@ public class NotificationStation extends SettingsPreferenceFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNotificationRemoved(StatusBarNotification notification) throws RemoteException {
|
public void onNotificationRemoved(StatusBarNotification notification,
|
||||||
|
NotificationOrderUpdate update) throws RemoteException {
|
||||||
final Handler h = getListView().getHandler();
|
final Handler h = getListView().getHandler();
|
||||||
h.removeCallbacks(mRefreshListRunnable);
|
h.removeCallbacks(mRefreshListRunnable);
|
||||||
h.postDelayed(mRefreshListRunnable, 100);
|
h.postDelayed(mRefreshListRunnable, 100);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNotificationOrderUpdate(NotificationOrderUpdate update)
|
||||||
|
throws RemoteException {
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
private NotificationHistoryAdapter mAdapter;
|
private NotificationHistoryAdapter mAdapter;
|
||||||
|
Reference in New Issue
Block a user