【发布时间】:2016-01-05 00:30:53
【问题描述】:
我正在构建一个 Wear 应用程序,它将与手持设备上的 WearableListenerService 进行通信。 但是,我想确保应用程序在手表上启动时服务已启动并运行。
我最初的想法是发送意图或广播消息以启动服务。 但是,我一直无法弄清楚如何让手表将其发送到配对的手持设备。
在手表方面:
Intent intent = new Intent();
intent.setAction("my.wearable.CONNECT");
sendBroadcast(intent);
在手持端:
public class WearableBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startServiceIntent = new Intent(context, WearableService.class);
context.startService(startServiceIntent);
}
}
<receiver android:name=".service.wearable.WearableBroadcastReceiver" >
<intent-filter>
<action android:name="my.wearable.CONNECT" />
</intent-filter>
</receiver>
【问题讨论】: