Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 以编程方式隐藏或禁用应用程序管理_Android_Settings - Fatal编程技术网

Android 以编程方式隐藏或禁用应用程序管理

Android 以编程方式隐藏或禁用应用程序管理,android,settings,Android,Settings,我正在为销售点开发应用程序。我需要禁用或隐藏或忽略用户删除任何应用程序。 有什么方法可以做到这一点吗?试试这种方法: DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE); ComponentName cn = new ComponentName(context, AdminReceiver.class); dpm.setUninstallBlocked(cn

我正在为销售点开发应用程序。我需要禁用或隐藏或忽略用户删除任何应用程序。 有什么方法可以做到这一点吗?

试试这种方法:

DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName cn = new ComponentName(context, AdminReceiver.class);
dpm.setUninstallBlocked(cn, packageName, isEnabled);

它需要管理员权限(或设备所有者)

dpm.addUserRestriction(cn, UserManager.DISALLOW_UNINSTALL_APPS);