Android 14 更新后,设备管理功能(例如擦除数据或更改密码)未获得授权?

问题描述 投票:0回答:1

正确将其添加为管理应用程序后,其他 DPM 功能可以正常工作(例如 dpm.lockNow())。 我还可以在 Android 10 上擦除数据。问题出现在 Android 14,13 上。

  fun wipeData() {
        var flags = 0
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q)
            flags = flags.or(DevicePolicyManager.WIPE_SILENTLY)
        if (prefs.isWipeEmbeddedSim && Build.VERSION.SDK_INT >= Build.VERSION_CODES.P)
            flags = flags.or(DevicePolicyManager.WIPE_EUICC)
        dpm?.wipeData(flags) 

    }

面临以下错误。

java.lang.SecurityException:无法删除用户 0 。

android device-admin device-owner android-device-owner
1个回答
0
投票

在 Android 14 中,现在必须在恢复出厂设置后以设备所有者/组织的身份设置应用程序。

我可以让所有管理功能正常工作的唯一方法是运行 adb 命令,将应用程序设置为设备管理员

还必须使用一些新权限更新您的清单。

© www.soinside.com 2019 - 2024. All rights reserved.