Merge "If a Disk goes away, remove the notifications that asks the user to format it." into nyc-dev am: 75a19a6

am: 8b36a9b

* commit '8b36a9b11c6f6b3ad7eda4c31d589bafbf69e269':
  If a Disk goes away, remove the notifications that asks the user to format it.

Change-Id: Ibd30a85339e68de5623e593a346e62e727eaa734
This commit is contained in:
Philip P. Moltmann
2016-04-12 00:22:44 +00:00
committed by android-build-merger

View File

@@ -16,6 +16,7 @@
package com.android.systemui.usb;
import android.annotation.NonNull;
import android.app.Notification;
import android.app.Notification.Action;
import android.app.NotificationManager;
@@ -97,6 +98,11 @@ public class StorageNotification extends SystemUI {
public void onDiskScanned(DiskInfo disk, int volumeCount) {
onDiskScannedInternal(disk, volumeCount);
}
@Override
public void onDiskDestroyed(DiskInfo disk) {
onDiskDestroyedInternal(disk);
}
};
private final BroadcastReceiver mSnoozeReceiver = new BroadcastReceiver() {
@@ -238,6 +244,15 @@ public class StorageNotification extends SystemUI {
}
}
/**
* Remove all notifications for a disk when it goes away.
*
* @param disk The disk that went away.
*/
private void onDiskDestroyedInternal(@NonNull DiskInfo disk) {
mNotificationManager.cancelAsUser(disk.getId(), DISK_ID, UserHandle.ALL);
}
private void onVolumeStateChangedInternal(VolumeInfo vol) {
switch (vol.getType()) {
case VolumeInfo.TYPE_PRIVATE: