擦除 Android 上的数据:设备管理员与配置文件所有者

Wiping data on Android: Device Admin versus Profile Owner

Android 5.0 引入了配置文件所有者的新概念。

据我了解,Profile Owner 是 Device Admin 的高级版本(自 2.2 起存在于 Android 中)。

设备管理员和配置文件所有者都可以通过 DevicePolicyManager.wipeData(0) 擦除数据。

我想知道这样调用设备管理员和配置文件所有者的行为是否有所不同。我想对于纯设备管理员来说,它应该擦除整个设备(恢复出厂设置),而对于配置文件所有者,它应该只擦除当前配置文件的数据(因此共存的个人数据不受影响)。但这从API中还不清楚。有没有人有这方面的真实经验?

显然我不想研究我个人设备上的行为(风险太大),只是想知道是否有人已经在某些测试设备上尝试过。

是的,当设备管理应用程序调用 API 时,它会擦除​​整个设备,当在配置文件中调用相同的 api 时,它会擦除​​当前配置文件的数据