我对来自更多 c++ 背景的 Java 和 Android 开发人员很陌生。我使用这个问题作为指导创建了一个 Kiosk/COSU 应用程序。我将应用程序设置为设备管理员使用
adb shell dpm set-device-owner ...../.AppAdminReceiver
我想在不出厂重置设备的情况下禁用活动设备所有者。我试着编程方式使用这样的问题这 和其他几个人,但它似乎并没有工作时。代码执行但应用程序仍然是设备所有者。我也试过添加android:testOnly="true"
到 AndroidManifest.xml 然后使用这里adb shell dpm remove-active-admin ...../.AppAdminReceiver
看到的但是我得到了错误
java.lang.SecurityException: Attempt to remove non-test admin ComponentInfo{....AppAdminReceiver} 0
.
上一个链接中描述的方法似乎在 Android Oreo 中已被弃用,这是我为其构建应用程序的操作系统。
如何在 Oreo 中删除设备所有者?我不介意是通过 adb 还是以编程方式完成,只要我不需要将设备恢复出厂设置即可。
POPMUISE
浮云间
相关分类