前奏
客户端希望为他的所有者设备安装EMM。有时,用户希望使用该设备作为工作设备(只有出租车和快递应用程序),有时用户希望使用该设备作为自己的设备(安装游戏、社交应用程序和自己的Google帐户)。
Situation
客户希望将自己的套件帐户存储在玻璃钢存储库中(以便能够在员工离开组织时解锁手机),但不希望员工在FR输入个人帐户凭据后解锁手机。
示例:
我以编程方式添加了两个工作帐户(如描述的这里)。但在用户获得手机后,他进入个人Gmail帐户使用Gmail等应用程序。我如何编程,或可能从DPC应用程序阻止用户恢复对手机的访问,使用他的个人帐户后,工厂重置?
发布于 2019-02-07 22:47:41
我终于找到了答案。指向文档的链接。我只需要创建一个捆绑与谷歌加上I帐户,将有机会恢复设备后,工厂重置。
在此之后,需要发送一个广播通知系统这些值已被更改。
val bundle = Bundle()
// list of recovery accounts
val recoveryAccounts = arrayOf(
"115273111154663031432",
"110369192556268846321",
)
bundle.putStringArray("factoryResetProtectionAdmin", recoveryAccounts)
mAdminComponentName = DeviceAdminReceiver.getComponentName(context)
// set restrictions
mDevicePolicyManager.setApplicationRestrictions(mAdminComponentName, "com.google.android.gms", bundle)
// send broadcast
val broadcastIntent = Intent("com.google.android.gms.auth.FRP_CONFIG_CHANGED")
broadcastIntent.setPackage("com.google.android.gms")
broadcastIntent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND)
applicationContext.sendBroadcast(broadcastIntent)
发布于 2022-11-28 10:40:15
离题。要获得恢复帐户的id,请尝试如下:params={"resourceName":"people/me",“personFields”:“元数据”}推送"Execute“并使用需要的帐户登录。它将显示在"id“字段的响应中。
https://stackoverflow.com/questions/54502478
复制相似问题