如何在Android中将多个应用程序设置为设备所有者/管理员

如何在Android中将多个应用程序设置为设备所有者/管理员,android,android-security,Android,Android Security,在一个新设备中(还没有帐户),我可以使用这个命令作为设备所有者和管理员创建一个应用程序 adb shell dpm set-device-owner me.mypackagename/.AdminReceiver 如何使多个应用程序成为设备管理员/所有者(在没有用户权限的情况下预设),以便用户无法将其从设备中删除,并且他们可以完全控制设备策略 只有一个应用程序可以作为设备所有者 但是,可以向多个应用程序授予设备管理员权限 您还可以使用此命令,使用设备所有者应用程序为其他应用程序设置卸载阻止 D

在一个新设备中(还没有帐户),我可以使用这个命令作为设备所有者和管理员创建一个应用程序

adb shell dpm set-device-owner me.mypackagename/.AdminReceiver

如何使多个应用程序成为设备管理员/所有者(在没有用户权限的情况下预设),以便用户无法将其从设备中删除,并且他们可以完全控制设备策略

只有一个应用程序可以作为设备所有者

但是,可以向多个应用程序授予设备管理员权限

您还可以使用此命令,使用设备所有者应用程序为其他应用程序设置卸载阻止

DevicePolicyManager dpm = (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName mDeviceAdmin = new ComponentName(context, AdminReceiver.class);
dpm.setUninstallBlocked(mDeviceAdmin, packagename, allow);

只有一个应用程序可以作为设备所有者

但是,可以向多个应用程序授予设备管理员权限

您还可以使用此命令,使用设备所有者应用程序为其他应用程序设置卸载阻止

DevicePolicyManager dpm = (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName mDeviceAdmin = new ComponentName(context, AdminReceiver.class);
dpm.setUninstallBlocked(mDeviceAdmin, packagename, allow);