I have created this app to help enable apps across users on Google's new 4.2 multi-user feature.
It works by removing package elements from user's package-restriction.xml file to add the app and adding the package element back to remove the app. (located at \data\system\users\10\package-restrictions.xml where 10 is the user's id)
The app will then be visible on the second profile without them having to go to the play store and install it. Apps still have separate user data so game scores ect. will not be shared.
This is quickly thrown together and will likely have a ton of bugs, but I wanted to go ahead and get it out there for testing.
- This is BETA
- You must have ROOT
- This changes system data on non documented files it could screw something up.
- I'm not responsible for any problems this causes or lost data or bricked or broken devices
- please use caution
- it is currently built to run on main user to enable or disable apps on secondary users (once root is fully working on secondary users I will see about making it run correctly on secondary user's account)
- not tested thoroughly with paid apps*
- due to the way I pull the app list from the package manager some installed apps may not show as available to add/remove
- apps installed first on a secondary user's profile will probably not show in the list to add/remove
*any paid apps that use Google's license verification will probably not work or not work for long. So adding your Google Account to the secondary user's play store is probably still the best way to share paid apps.
-system apps should now work
-fixed issue where system apps would show as not installed even though they were (disabling them still needs work)
-fixed issue where not all apps would show on first install
-added setting to manually refresh app list if you are missing apps