使用模拟器开发android磨损表面时,EXTRA_PEER_ID未定义

我正在尝试使用物理手持设备(用于配套应用程序)和模拟器作为 Watch 来开发Android磨损表面 .

似乎我可以使用Google's instructions将我的物理设备连接到模拟器 Watch ,模拟器在Android Wear应用程序中显示为连接 .

我的问题是我无法从配套应用程序获取模拟器的EXTRA_PEER_ID,如_755169中的示例(第67行):

mPeerId = getIntent().getStringExtra(WatchFaceCompanion.EXTRA_PEER_ID);

在使用模拟器的设置中未定义WatchFaceCompanion.EXTRA_PEER_ID .

如果我使用物理手持设备和物理 Watch 尝试代码,它的工作完全正常,如果我使用模拟器作为 Watch ,则它是唯一未定义的 .

有关如何使用模拟器获取对等ID的任何想法,因为在尝试从配对活动向 Watch 发送消息时需要ID吗?

回答(1)

3 years ago

我遇到了同样的问题 . 我正在为我的设置构建一个伴侣活动,我将该活动用作独立活动 . 通过Android Wear应用程序调用活动后,peerId就出现了 .