我想知道,是否可以通过可穿戴通知操作按钮在可穿戴设备上启动活动。默认用法是对佩戴者的通知操作在掌上电脑上启动意图。我知道我可以构建一个解决方法:捕获掌上电脑的意图并向可穿戴设备发送消息。但是,有没有直接的方式?
答案:目前无法查看标记为"答案"下的评论。
答案 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