【问题标题】:Android Wear modify "Open on Phone" button intentAndroid Wear 修改“在手机上打开”按钮意图
【发布时间】:2014-08-20 18:34:05
【问题描述】:

我正在尝试区分是从手表还是手机打开通知。目前我正在尝试为通知生成器设置contentIntent,它也作为“在手机上打开”操作出现在手表上。我希望能够为手表设置不同的意图,以便我可以向意图添加其他参数,但我找不到正确的方法。

NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context);
        notificationBuilder
                .setContentTitle(contentTitle)
                .setContentText(contentText)
                .setContentIntent(contentIntent)
                .extend(wearableExtender)

我尝试添加一个可穿戴扩展器,但“在手机上打开”的操作停止工作。我想知道是否有一种方法可以禁用可穿戴设备的“在电话上打开”按钮并仍然保持setContentIntent() 用于电话通知?我也试过setContentAction()在扩展器和“在电话上打开”按钮,但它仍然不起作用。

关于如何让它发挥作用的任何想法?

【问题讨论】:

    标签: java android android-intent wear-os android-wear-data-api


    【解决方案1】:

    当您为通知设置 PendingIntent 时,没有已知方法可以禁用主要操作按钮。

    根据developer site for Android wear,主要操作'在手机上打开'按钮由setContentIntent()自动定义。 因此,如果您将PendingIntent 与手持设备上的通知关联,它将自动转移到具有相同PendingIntent 的默认操作按钮的可穿戴设备。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多