首页 > 解决方案 > 点击通知操作时,可穿戴设备始终显示刻度图标

问题描述

我在手机上创建了一个通知,该通知被桥接到可穿戴设备。该通知有 2 个操作按钮(批准/拒绝):

在此处输入图像描述

我的问题是,无论用户点击哪个操作,Android 之后总是显示一个“勾号”图标:

在此处输入图像描述

这非常令人困惑,特别是如果用户点击了“拒绝”操作。

如何避免这种情况?或者它是操作系统的“功能”?

我不知道那个图标是从哪里来的——它不是我的应用程序的一部分。这也不是模拟器问题。相同的图标出现在真正的 Android 手表上。

相关代码:

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(getContext(), CommonBase.PUSH_CHANNEL_ID);
mBuilder.setSmallIcon(R.drawable.ic_stat_notify)
        .setContentTitle(context.getResources().getString(R.string.app_name))
        .setPriority(NotificationCompat.PRIORITY_HIGH)
        .setContentText(transaction.getMessage())
        .setVisibility(NotificationCompat.VISIBILITY_PRIVATE)
        .setOnlyAlertOnce(true)
        .setAutoCancel(true)
        .setSound(getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
        .setContentIntent(notificationIntent); 

NotificationCompat.WearableExtender wearableExtender = new NotificationCompat.WearableExtender();

NotificationCompat.Action approve = new NotificationCompat.Action(R.drawable.ic_warning, getContext().getString(R.string.all_approve), approveIntent);
NotificationCompat.Action deny = new NotificationCompat.Action(R.drawable.ic_menu_refresh, getContext().getString(R.string.all_deny), denyIntent);

wearableExtender.addAction(approve);
wearableExtender.addAction(deny);
mBuilder.extend(wearableExtender);
notificationManager.notify(requestCode, mBuilder.build());

标签: androidnotificationswear-os

解决方案


推荐阅读