最近更新到 WearOS 4.0 后,我们目前面临 Samsung Galaxy Watch 4 (sm-r860) / Samsung Galaxy Watch 5 (sm-r900) / Samsung Galaxy Watch 6 (sm-r930) 的挑战性问题。我们的移动设备管理 (MDM) 系统和 Watch 应用程序与 WearOS 3.5 无缝协作,但现在在安装或更新 Watch 应用程序时遇到困难。
我们经常遇到的错误是:
无法在安全 FRP 中安装软件包
以下是问题的摘要以及我们迄今为止所做的尝试:
亚行命令:
使用亚行命令
adb shell settings put secure secure_frp_mode 0
Run Code Online (Sandbox Code Playgroud)
暂时解决了该问题,但这对我们来说不是一个可行的解决方案,因为它需要启用开发人员选项,这对于远程设备来说是不可行的。
设备策略管理器:
mDevicePolicyManager.setGlobalSetting(mAdminComponentName, Settings.Secure.SECURE_FRP_MODE, "0")
mDevicePolicyManager.setSecureSetting(mAdminComponentName, Settings.Secure.SECURE_FRP_MODE, "0")
Run Code Online (Sandbox Code Playgroud)
尝试使用mDevicePolicyManager更改设置,但遇到安全异常:
java.lang.SecurityException:权限被拒绝:设备所有者无法更新 secure_frp_mode。
恢复出厂设置保护策略:
我探索了FactoryResetProtectionPolicy API,但 getFactoryResetProtectionPolicy 和 isFactoryResetProtectionEnabled 方法都返回 NULL。使用 setFactoryResetProtectionPolicy 设置策略并FactoryResetProtectionPolicy.Builder().setFactoryResetProtectionEnabled(false).build()
不能解决问题。
如何在我的 MDM 系统中解决此问题?