我想使用我的应用程序远程删除数据,但目前我正在尝试从应用程序手动执行此操作。但是当我尝试使用删除数据方法时,它显示安全异常。我尝试强制锁定,它显示出积极的结果,但在删除数据期间给出异常。请帮我。谢谢。
这是堆栈跟踪
java.lang.SecurityException: No active admin owned by uid 10047 for policy #4
at android.os.Parcel.readException(Parcel.java:1425)
at android.os.Parcel.readException(Parcel.java:1379)
at android.app.admin.IDevicePolicyManager$Stub$Proxy.wipeData(IDevicePolicyManager.java:1553)
at android.app.admin.DevicePolicyManager.wipeData(DevicePolicyManager.java:1082)
at com.test.WipeActivity$1.run(WipeActivity.java:54)
at java.lang.Thread.run(Thread.java:856)
最佳答案
确保您已为 DeviceAdminReceiver
实现类设置正确的权限,并在设置
中将其检查为应用管理员
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<uses-policies>
<wipe-data />
</uses-policies>
</device-admin>
有关更多信息,请遵循本指南 http://developer.android.com/guide/topics/admin/device-admin.html
关于java.lang.SecurityException : No active admin owned by uid 10047 for policy #4 on wipe data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23898406/