Android可穿戴设备:如何处理连接设备的事件?



Answers

Question

从智能手表,我想拦截连接到智能手机的事件。 这是由Android和Android Wear自动管理,所以我需要从我的应用程序运行在手表上得到这个事件。

我发现这个在WearableAPI上被通知而没有轮询Wearable.NodeApi.getConnectedNodes

public class MyService extends WearableListenerService {
  @Override
  public void onPeerConnected(Node peer) {
    Log.i("my wear service", "connected");
    super.onPeerConnected(peer);
    // here I would use MessageAPI to send data saved on "disk" to the smartphone
  }
}

这是正确的方式吗? 那么这是一个正常的服务? 我必须启动它还是自动在后台运行? 还有其他的方法来执行这个任务吗?

这是参考




Links