android - 点击通知操作时,可穿戴设备始终显示刻度图标
问题描述
我在手机上创建了一个通知,该通知被桥接到可穿戴设备。该通知有 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());
解决方案
推荐阅读
- python - Python维恩图实际标签
- python - 如何使用 gitpython 查询特定 git repo 分支的日志?
- python - 如何使用 python 脚本和 bigsuds 过滤 F5 监视器
- php - Laravel:如何创建 hasManyThrough 多态多对多关系?
- r - 可以从exp(coef(glm(...)))制作优势比图的R函数?
- android - 在 NDK19 上链接 ACE 静态库时出现不支持的动态 reloc r_arm_rel32 错误
- apache-spark - 如何在 spark-submit 中排除包?
- c# - 如何修复“找不到类型或命名空间名称“PlayerManager”(您是否缺少 using 指令或程序集引用?
- generics - Kotlin 中有没有办法将内联函数和 when 表达式与扩展函数结合起来?
- keycloak - keycloak 网守不会阻止任何请求