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

时间:2015-11-09 16:03:19

标签: android android-studio android-emulator wear-os

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

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

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

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

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

如果我使用物理手持设备和物理手表尝试代码,它的工作完全正常,如果我将模拟器用作手表,那么它只是未定义。

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

1 个答案:

答案 0 :(得分:1)

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