Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.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
Java 如何仅在Android Wear设备上显示通知_Java_Android_Wear Os - Fatal编程技术网

Java 如何仅在Android Wear设备上显示通知

Java 如何仅在Android Wear设备上显示通知,java,android,wear-os,Java,Android,Wear Os,是否有办法仅在可穿戴设备上使用NotificationManagerCompat而不在手机的正常通知区域中显示通知?使用从手机向可穿戴设备发送消息,而不是在手机上创建通知。然后,当您在可穿戴设备上收到该消息时,在可穿戴应用程序代码中使用相同的通知API(而不是在手机应用程序中)-这将在可穿戴设备上发出通知。您将获得每个设备的deviceid和devicetype,这将有助于限制/发送单独穿戴的通知。rite?抱歉,我的意思是,我的应用程序是针对手机的,并显示一个自定义对话框,所以最初我不需要显示

是否有办法仅在可穿戴设备上使用NotificationManagerCompat而不在手机的正常通知区域中显示通知?

使用从手机向可穿戴设备发送消息,而不是在手机上创建通知。然后,当您在可穿戴设备上收到该消息时,在可穿戴应用程序代码中使用相同的通知API(而不是在手机应用程序中)-这将在可穿戴设备上发出通知。

您将获得每个设备的deviceid和devicetype,这将有助于限制/发送单独穿戴的通知。rite?抱歉,我的意思是,我的应用程序是针对手机的,并显示一个自定义对话框,所以最初我不需要显示通知,但现在我想让它只在手表上显示通知,如果从手机发帖,您似乎只能在这两种情况下显示,或者是否有一个选项我可以传递给NotificationManagerCompat,让它只在手表上显示?谢谢,你确认了我所希望的情况不是这样,我现在需要在可穿戴设备上创建一个应用程序来完成我所需要的。SDK示例中有一个名为SynchronizedNotifications的演示,它确切地展示了如何实现这一点。这里有一个指向示例@WaynePiekarski的直接链接,供将来参考:出于某种原因,此示例(SynchronizedNotifications)在使用仿真器进行测试时对我来说效果不好。它只在设备上显示通知,但在仿真器上不显示。普通的通知示例(“WearableNotifications”)效果很好,但在设备和仿真器上都会显示。为什么?这是仿真器上的错误吗?