Merge "If a Disk goes away, remove the notifications that asks the user to format it." into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
75a19a6fca
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user