Merge "Send attributionTag to notification APIs" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
7443e3de6e
@@ -397,9 +397,9 @@ public class NotificationBackend {
|
||||
return false;
|
||||
}
|
||||
|
||||
public NotificationHistory getNotificationHistory(String pkg) {
|
||||
public NotificationHistory getNotificationHistory(String pkg, String attributionTag) {
|
||||
try {
|
||||
return sINM.getNotificationHistory(pkg);
|
||||
return sINM.getNotificationHistory(pkg, attributionTag);
|
||||
} catch (Exception e) {
|
||||
Log.w(TAG, "Error calling NoMan", e);
|
||||
}
|
||||
|
@@ -50,7 +50,8 @@ public class HistoryLoader {
|
||||
try {
|
||||
Map<String, NotificationHistoryPackage> historicalNotifications = new HashMap<>();
|
||||
NotificationHistory history =
|
||||
mBackend.getNotificationHistory(mContext.getPackageName());
|
||||
mBackend.getNotificationHistory(mContext.getPackageName(),
|
||||
mContext.getAttributionTag());
|
||||
while (history.hasNextNotification()) {
|
||||
HistoricalNotification hn = history.getNextNotification();
|
||||
|
||||
|
@@ -246,8 +246,9 @@ public class NotificationHistoryActivity extends Activity {
|
||||
StatusBarNotification[] dismissed = null;
|
||||
try {
|
||||
snoozed = getSnoozedNotifications();
|
||||
dismissed = mNm.getHistoricalNotifications(
|
||||
NotificationHistoryActivity.this.getPackageName(), 6, false);
|
||||
dismissed = mNm.getHistoricalNotificationsWithAttribution(
|
||||
NotificationHistoryActivity.this.getPackageName(),
|
||||
NotificationHistoryActivity.this.getAttributionTag(), 6, false);
|
||||
} catch (SecurityException | RemoteException e) {
|
||||
Log.d(TAG, "OnPaused called while trying to retrieve notifications");
|
||||
}
|
||||
|
@@ -372,10 +372,10 @@ public class NotificationStation extends SettingsPreferenceFragment {
|
||||
*/
|
||||
private void loadNotifications() {
|
||||
try {
|
||||
StatusBarNotification[] active = mNoMan.getActiveNotifications(
|
||||
mContext.getPackageName());
|
||||
StatusBarNotification[] dismissed = mNoMan.getHistoricalNotifications(
|
||||
mContext.getPackageName(), 50, false);
|
||||
StatusBarNotification[] active = mNoMan.getActiveNotificationsWithAttribution(
|
||||
mContext.getPackageName(), mContext.getAttributionTag());
|
||||
StatusBarNotification[] dismissed = mNoMan.getHistoricalNotificationsWithAttribution(
|
||||
mContext.getPackageName(), mContext.getAttributionTag(), 50, false);
|
||||
|
||||
List<HistoricalNotificationInfo> list
|
||||
= new ArrayList<>(active.length + dismissed.length);
|
||||
|
Reference in New Issue
Block a user