Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 识别设备上特定手持应用程序发出的通知_Android_Notifications_Wear Os - Fatal编程技术网

Android 识别设备上特定手持应用程序发出的通知

Android 识别设备上特定手持应用程序发出的通知,android,notifications,wear-os,Android,Notifications,Wear Os,我想知道是否有可能在可穿戴设备上对特定手持应用程序的通知表单做出特殊行为 我试图实现的是,连接到可穿戴设备的手持设备发出的通知将在穿戴设备上启动我的自定义应用程序,而无需通知穿戴本身。问题是,这必须是一个来自手机的通知,它将来自手机应用程序的特定应用程序 这可能吗,或者你有更好的办法来解决这个问题 使用MessageApi方法从掌上电脑的任何活动或服务向佩戴者发送消息,以提醒佩戴设备启动活动或服务 Wearable.MessageApi.sendMessage(googleApiClient,

我想知道是否有可能在可穿戴设备上对特定手持应用程序的通知表单做出特殊行为

我试图实现的是,连接到可穿戴设备的手持设备发出的通知将在穿戴设备上启动我的自定义应用程序,而无需通知穿戴本身。问题是,这必须是一个来自手机的通知,它将来自手机应用程序的特定应用程序

这可能吗,或者你有更好的办法来解决这个问题

使用MessageApi方法从掌上电脑的任何活动或服务向佩戴者发送消息,以提醒佩戴设备启动活动或服务

Wearable.MessageApi.sendMessage(googleApiClient, nodeId, SOME_UNIQUE_MESSAGE_PATH, MY_MESSAGE);
通过覆盖Wear设备中WearableListenerService类中的函数来接收消息

@Override
public void onMessageReceived(MessageEvent messageEvent) {

if (messageEvent.getPath().equals(SOME_UNIQUE_MESSAGE_PATH)) {
  final String message = new String(messageEvent.getData());
  Log.v(TAG, "From Phone - message path : " + messageEvent.getPath());
  Log.v(TAG, "From Phone - message : " + message);
  if(message == MY_MESSAGE){
      //call your activity or service here
}
}
else {
  super.onMessageReceived(messageEvent);
}
}

从功能启动磨损装置中所需的活动或维修