EXTRA_PEER_ID 开发时未定义 android 使用模拟器佩戴表盘

EXTRA_PEER_ID undefined when developing android wear watchface using the emulator

我正在尝试使用物理手持设备(用于配套应用)和模拟器开发 Android 可穿戴表盘。

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

我的问题是我无法从配套应用程序中获取模拟器的 EXTRA_PEER_ID,例如 WatchFace example:

中的示例(第 67 行)
    mPeerId = getIntent().getStringExtra(WatchFaceCompanion.EXTRA_PEER_ID);

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

如果我用物理手持设备和物理手表尝试代码,它工作得很好,只有当我将模拟器用作手表时,它才未定义。

关于如何使用模拟器获取 Peer ID 的任何想法,因为在尝试从同伴 activity 向手表发送消息时需要 ID?

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