从通知操作按钮启动可穿戴活动的直接方式?

时间:2015-06-26 14:11:48

标签: android android-intent android-activity android-notifications wear-os

我想知道,是否可以通过可穿戴通知操作按钮在可穿戴设备上启动活动。默认用法是对佩戴者的通知操作在掌上电脑上启动意图。我知道我可以构建一个解决方法:捕获掌上电脑的意图并向可穿戴设备发送消息。但是,有没有直接的方式?

答案:目前无法查看标记为"答案"下的评论。

2 个答案:

答案 0 :(得分:0)

是的。您可以使用PendingIntent.getActivity来获取Activity的处理程序,使用可穿戴扩展程序,您可以执行以下操作:

NotificationCompat.WearableExtender extender = new NotificationCompat.WearableExtender();
extender.setCustomSizePreset(Notification.WearableExtender.SIZE_FULL_SCREEN);
extender.setDisplayIntent(pedingIntent);

这将在可穿戴设备上调用您的活动

答案 1 :(得分:0)

根据手机上生成的通知,无法(轻松)在可穿戴设备上启动活动。

但是,您可以使用一些额外的代码来完成它。解决方案是在通知上选择操作时在手机上运行代码。手机上的此代码将使用数据层API发送消息或设置可穿戴设备正在等待的数据项。当可穿戴设备看到此传入更新时,它将在可穿戴设备上启动活动。

有一个示例显示如何在此处执行此操作:https://github.com/googlesamples/android-SynchronizedNotifications