使用WearableExtender.setContentAction(int)将操作直接添加到通知卡。int 参数是指您添加到通知的操作的索引(使用NotificationCompat.Builder.addAction(NotificationCompat.Action))。有关如何为可穿戴设备创建通知的更多信息,请参阅创建通知。
您可以使用 SDK 管理器下载的示例代码包含一个示例项目Notifications(位于/samples/android-20/wearable/Notifications下),它展示了如何创建各种类型的通知。以下是该示例中经过编辑的片段,显示了如何使用嵌入式操作创建通知:
NotificationCompat.Action action = new NotificationCompat.Action.Builder(
R.drawable.ic_result_open, null, NotificationUtil.getExamplePendingIntent(
context, R.string.example_content_action_clicked)).build();
NotificationCompat.Builder builder =
new NotificationCompat.Builder(context)
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle("Title")
.setContentText("Context Text")
.addAction(action)
.extend(new NotificationCompat.WearableExtender()
.setContentAction(0));