Zhang Xin
Zhang Xin
This issuss because mi2 use a FAT partition as external storage. when add users, MountService create EmulatedVolume will crash. see detail on com.android.server.MountService.createEmulatedVolumeForUserLocked(UserHandle) and com.android.server.MountService.readStorageListLocked()
see overlay/frameworks/base/core/res/res/xml/storage_list.xml external storage is not emulated, so com.android.server.MountService.readStorageListLocked() will not create mEmulatedTemplate and mEmulatedTemplate is null. When MountService recieved Intent.ACTION_USER_ADDED to create an emulated volume for user, mEmulatedTemplate is...