Skip to content
Commit dd16ab0e authored by Arnab Sen's avatar Arnab Sen
Browse files

PackageManager: Create missing userdata directory

..when app is moved to Adopted storage. Whenever an user tries to move
a package which is installed in more than one user to adopted storage,
it fails with the error ‘Not enough space’ even if
space is available on the adopted storage.
To fix the issue check that if the user data directory is present or
not. If the user data directory does not exist in the adopted storage,
attempt to create user data directories. This ensures that user
directories are created before the user data is copied from internal
storage to adopted storage. This prevents the move from failing.

Test: Perform the following steps:
1. Create multiple users apart from system user
2. Make ExternalLocTestApp and install for all the
   users.
3. Go to Settings > All Apps >  ExternalLocTestApp > Storage & Cache
4. Tap on Change under Storage User and Select Adopted storage.
5. Check that the process is not failing

Change-Id: I073f7f7686bd40ba1d126f04d125b0d2522190ee
parent 79572ee4
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment