如何在Android Studio中配对物理Wear OS设备与虚拟安卓手机?
物理Wear OS设备与Android模拟器配对的可行方案
核心结论
目前官方并未提供物理Wear OS 3+设备与Android模拟器配对的正式支持,但可以通过adb手动配对的临时方案尝试实现,同时还有一些替代方案可供选择。
方法一:ADB手动配对(针对Wear OS 3+设备)
Wear OS 3+采用Companion Device Pairing机制,可通过adb命令强制建立设备间的配对关联,步骤如下:
准备工作
- 开启物理手表(Galaxy Watch5)的开发者选项:进入
设置 > 关于手表,连续点击版本号7次,然后在开发者选项中开启ADB调试和无线调试。 - 确保手表和电脑处于同一Wi-Fi网络,记录手表无线调试页面显示的IP地址和端口(如
192.168.1.100:5555)。 - 启动Android模拟器(Pixel4,Android12),确保adb能识别到模拟器(可通过
adb devices命令查看设备列表)。
- 开启物理手表(Galaxy Watch5)的开发者选项:进入
连接手表到电脑的ADB
在电脑终端执行:adb connect [手表IP]:[端口]执行
adb devices确认手表已成功连接。获取手表的设备ID
在电脑终端执行:adb -s [手表设备名] shell settings get secure android_id记下返回的字符串(即手表的Android ID)。
在模拟器中注入配对记录
- 确保模拟器中安装了对应手表的配套应用(Galaxy Watch5需安装Galaxy Wearable App)。
- 在电脑终端执行以下命令,将手表的配对信息添加到模拟器中:
adb -s [模拟器设备名] shell content insert --uri content://com.google.android.wearable.settings/pairings --bind name:s:"Galaxy Watch5" --bind device_id:s:"[刚才获取的手表Android ID]" --bind type:i:0
完成配对
重启模拟器的配套应用,或直接重启模拟器。此时手表会弹出配对请求,确认后即可完成物理手表与模拟器的配对。
方法二:第三方配对工具(非官方)
部分开发者社区提供了修改版的配对工具,可绕过官方配对限制,但这类工具缺乏官方支持,可能存在兼容性问题,需自行测试。
替代方案
如果上述方法无法生效,可考虑以下替代方案:
- 临时借用一台运行Android 11+的物理手机,完成手表配对后,再回到模拟器进行应用开发调试。
- 尝试自定义Health Service的模拟数据:虽然官方模拟器不支持举重类型,但可通过修改模拟器系统文件或使用Hook工具添加对应运动类型,不过操作难度较高。
内容的提问来源于stack exchange,提问作者Duckington
相关产品推荐
相关产品推荐

