You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Meta Quest 2/3设备所有权设置失败,如何移除预存Meta账号?

在Meta Quest系列设备上移除预存Meta账号以设置设备所有权的解决方案

问题背景

在其他Android或VR设备上,可通过ADB命令dpm set-device-owner --name "My Device Owner" packagename/adminReceiverClass获取设备所有权,但在Meta Quest系列设备执行该命令时会报错:

Not allowed to set the device owner because there are already some accounts on the device.

问题根源是Meta Quest出厂重置后会自动预存Meta Horizon配置文件(账号),而设置设备所有权要求设备无已关联账号。

可行解决方案

方法1:ADB命令移除预存账号

  1. 确保设备已开启开发者模式和ADB调试(在Quest设置的开发者选项中开启)
  2. 执行命令列出设备所有账号,定位Meta Horizon账号的类型标识:
    adb shell dumpsys account
    
    通常Meta账号的type字段为com.oculus.horizon
  3. 执行命令删除该账号:
    adb shell content delete --uri content://accounts/accounts --where "type='com.oculus.horizon'"
    
    或者通过账号名称删除:
    adb shell am remove-account --user 0 com.oculus.horizon <account_name>
    
  4. 重启设备,确认账号已完全移除后,再执行dpm set-device-owner命令。

方法2:OOBE阶段注入MDM配置(适配厂商方案逻辑)

部分厂商的MDM解决方案能绕过预存账号限制,核心是在设备首次开机的OOBE(开箱体验)阶段完成设备所有权设置,跳过Meta账号绑定:

  1. 将设备恢复出厂设置,停留在未完成OOBE的状态(不要进入主界面)
  2. 通过ADB推送MDM配置文件到设备:
    adb push your_mdm_provisioning.xml /sdcard/
    
  3. 执行带--provisioning参数的设备所有者设置命令:
    adb shell dpm set-device-owner --provisioning packagename/adminReceiverClass
    
    该命令会在OOBE阶段完成MDM注册,避免预存账号的干扰。

关键注意事项

  • 操作前必须确认设备已解锁开发者模式并开启ADB调试
  • 部分Quest机型对预存账号移除有限制,仅适用于未绑定正式用户账号的设备
  • 操作前建议备份设备数据,避免意外数据丢失

内容的提问来源于stack exchange,提问作者blackVR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 12:50:11