如何使用回调检测 wear/handheld Android 设备断开或连接?

How do I detect if wear/handheld Android devices are disconnected or connected using callbacks?

我正在尝试了解如何在我的设备上获取配对设备已连接或断开连接的更新。我需要的是曾经像这样完成的功能:

@Override
public void onPeerConnected(Node node) {
    Log.d(TAG, "CONNECTED");          
}

@Override
public void onPeerDisconnected(Node node) {
    Log.d(TAG, "PEER DISCONNECTED");
}

但这已经被弃用,文档说使用 CapabilityAPI,我看到的示例使用 Wea​​rableListenerService,但我无法使用它,因为我的 class 扩展了 Fragment,所以我可以' 扩展 WearableListenerService。有人可以告诉我他们是如何实现这一目标的吗?谢谢

CapabilityApi不需要使用WearableListenerService;您可以在 activity 中注册一个 CapabilityApi.CapabilityListener();看到这个 tutorial.