Merge "Notify on BAD_REMOVAL and pass fsUuid in broadcast" into mnc-dev
This commit is contained in:
@@ -1082,6 +1082,7 @@ class MountService extends IMountService.Stub
|
|||||||
case VolumeInfo.STATE_EJECTING:
|
case VolumeInfo.STATE_EJECTING:
|
||||||
case VolumeInfo.STATE_UNMOUNTED:
|
case VolumeInfo.STATE_UNMOUNTED:
|
||||||
case VolumeInfo.STATE_UNMOUNTABLE:
|
case VolumeInfo.STATE_UNMOUNTABLE:
|
||||||
|
case VolumeInfo.STATE_BAD_REMOVAL:
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
@@ -1118,6 +1119,7 @@ class MountService extends IMountService.Stub
|
|||||||
final Intent intent = new Intent(VolumeInfo.ACTION_VOLUME_STATE_CHANGED);
|
final Intent intent = new Intent(VolumeInfo.ACTION_VOLUME_STATE_CHANGED);
|
||||||
intent.putExtra(VolumeInfo.EXTRA_VOLUME_ID, vol.id);
|
intent.putExtra(VolumeInfo.EXTRA_VOLUME_ID, vol.id);
|
||||||
intent.putExtra(VolumeInfo.EXTRA_VOLUME_STATE, newState);
|
intent.putExtra(VolumeInfo.EXTRA_VOLUME_STATE, newState);
|
||||||
|
intent.putExtra(VolumeRecord.EXTRA_FS_UUID, vol.fsUuid);
|
||||||
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
|
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
|
||||||
mContext.sendBroadcastAsUser(intent, UserHandle.ALL,
|
mContext.sendBroadcastAsUser(intent, UserHandle.ALL,
|
||||||
android.Manifest.permission.WRITE_MEDIA_STORAGE);
|
android.Manifest.permission.WRITE_MEDIA_STORAGE);
|
||||||
|
|||||||
Reference in New Issue
Block a user