【发布时间】:2014-07-30 00:44:11
【问题描述】:
我正在创建一个从可穿戴设备触发的通知,并且只在可穿戴设备上触发,而不是在手机上。我希望它有两个操作按钮(尚无功能)和单击通知本身时的第三个操作。我正在尝试使用 setContentAction() 使最后一个操作成为单击通知时的操作,但它仍显示为单独的操作按钮(根据文档here,它不应该显示单独的按钮)。不过,那个不需要的按钮会触发所需的意图。通知本身没有响应点击。以下是创建通知的代码:
Intent pictureIntent = new Intent(this, PictureActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 254, pictureIntent, PendingIntent.FLAG_ONE_SHOT);
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.medicinepillmd)
.setContentTitle(dose[0])
.setContentText(dose[3])
.extend(new NotificationCompat.WearableExtender()
.setContentIcon(R.drawable.thumbnail)
.setBackground(BitmapFactory.decodeResource(getResources(), R.drawable.orangegirl))
.addAction(new NotificationCompat.Action.Builder(R.drawable.medicinepillmd, "Taken", null).build())
.addAction(new NotificationCompat.Action.Builder(R.drawable.thumbnail, "Skipped", null).build())
.addAction(new NotificationCompat.Action.Builder(0, null, pendingIntent).build())
.setContentAction(2));
有人知道为什么这可能没有按预期运行吗?任何输入表示赞赏。谢谢
【问题讨论】:
标签: android android-notifications wear-os