Android 12.1设备无法移除Device Owner问题求助
无法移除Android 12.1设备的Device Owner问题解决
问题详情
在Android 12.1设备上无法移除Device Owner:
- 执行
dpm list-owners得到输出:1 owner: User 0: admin=package.name/app.receivers.DeviceAdminReceiver,DeviceOwner,Affiliated - 执行
dpm remove-active-admin package.name/app.receivers.DeviceAdminReceiver时抛出异常:Exception occurred while executing 'remove-active-admin': java.lang.SecurityException: Attempt to remove non-test admin ComponentInfo{package.name/app.receivers.DeviceAdminReceiver} 0 at com.android.server.devicepolicy.DevicePolicyManagerService.lambda$forceRemoveActiveAdmin$9$DevicePolicyManagerService(DevicePolicyManagerService.java:3712) at com.android.server.devicepolicy.DevicePolicyManagerService$$ExternalSyntheticLambda20.runOrThrow(Unknown Source:6) at android.os.Binder.withCleanCallingIdentity(Binder.java:390) at com.android.server.devicepolicy.DevicePolicyManagerService$Injector.binderWithCleanCallingIdentity(DevicePolicyManagerService.java:1554) at com.android.server.devicepolicy.DevicePolicyManagerService.forceRemoveActiveAdmin(DevicePolicyManagerService.java:3708) at com.android.server.devicepolicy.DevicePolicyManagerServiceShellCommand.runRemoveActiveAdmin(DevicePolicyManagerServiceShellCommand.java:280) at com.android.server.devicepolicy.DevicePolicyManagerServiceShellCommand.onCommand(DevicePolicyManagerServiceShellCommand.java:93) at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97) at android.os.ShellCommand.exec(ShellCommand.java:38) at com.android.server.devicepolicy.DevicePolicyManagerService.onShellCommand(DevicePolicyManagerService.java:9818) at android.os.Binder.shellCommand(Binder.java:950) at android.os.Binder.onTransact(Binder.java:834) at android.app.admin.IDevicePolicyManager$Stub.onTransact(IDevicePolicyManager.java:6980) at android.os.Binder.execTransactInternal(Binder.java:1184) at android.os.Binder.execTransact(Binder.java:1143) - 设置-安全中的设备管理应用禁用选项为灰色不可点击。
解决方案
1. 通过管理应用自身退出权限
部分企业MDM(移动设备管理)应用内置解除管理的入口:
- 打开对应的管理应用,查找“解除设备管理”“退出企业管控”类选项
- 按照提示完成身份验证(如管理员密码、企业账号校验),验证通过后即可移除Device Owner权限。
2. 借助MDM控制台远程移除(企业管控设备适用)
如果设备由企业MDM平台管理:
- 联系企业IT管理员,在MDM控制台找到对应设备,执行“移除管理”“注销设备”操作
- 操作完成后,设备上的Device Owner权限会自动解除。
3. 恢复出厂设置(终极方案)
若以上方法均无效,恢复出厂设置会清除所有设备数据及Device Owner配置:
- 提前备份设备内重要数据(照片、文件、应用数据等)
- 进入设备设置 → 系统 → 重置 → 恢复出厂设置
- 确认操作,等待设备完成重置并重新初始化系统。
内容的提问来源于stack exchange,提问作者yegetshalaay
相关产品推荐
相关产品推荐

