Android Wear修改“在手机上打开”按钮意图

4

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

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

我尝试添加可穿戴设备扩展程序后,“在手机上打开”的操作停止工作了。我想知道是否有一种方法可以禁用可穿戴设备上的“在手机上打开”按钮,并仍然为手机通知保留setContentIntent()?我还尝试在扩展程序和“在手机上打开”按钮上使用setContentAction(),但仍然不起作用。您有什么好的建议吗?
1个回答

0

目前没有已知的方法可以在设置PendingIntent到通知时禁用主操作按钮。

根据Android Wear开发者网站,主操作'在手机上打开'按钮是由setContentIntent()自动定义的。 因此,如果您在手持设备上与通知相关联的PendingIntent,它将自动传递到可穿戴设备,并带有相同PendingIntent的默认操作按钮。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接