diff --git a/core/java/android/os/UserManager.java b/core/java/android/os/UserManager.java index dfcab3df628dd..c4adcc23ad006 100644 --- a/core/java/android/os/UserManager.java +++ b/core/java/android/os/UserManager.java @@ -30,6 +30,7 @@ import android.app.admin.DevicePolicyManager; import android.content.ComponentName; import android.content.Context; import android.content.Intent; +import android.content.IntentFilter; import android.content.IntentSender; import android.content.pm.UserInfo; import android.content.res.Resources; @@ -421,6 +422,14 @@ public class UserManager { *

* The default value is false. * + *

Note: The user will still be able to perform those actions via other + * means (such as adb). Third party apps will also be able to uninstall apps via the + * {@link android.content.pm.PackageInstaller}. {@link #DISALLOW_UNINSTALL_APPS} or + * {@link DevicePolicyManager#setUninstallBlocked(ComponentName, String, boolean)} should be + * used to prevent the user from uninstalling apps completely, and + * {@link DevicePolicyManager#addPersistentPreferredActivity(ComponentName, IntentFilter, ComponentName)} + * to add a default intent handler for a given intent filter. + * *

Key for user restrictions. *

Type: Boolean * @see DevicePolicyManager#addUserRestriction(ComponentName, String)