http下载发布进度通知(NotificationRequest)问题

启动了一个下载任务,并在下载回调的时候发布下载进度通知,使用如下代码发布通知,通知栏中通知如附件所示,但通知栏未点击的时候,显示的是normal字段内容,但是title和text未分行,点击展开通知后,显示两栏通知消息(可以分别进行删除,不确定是不是属于两条通知消息),其中一条是需要的,显示的是template中的data,但如附件中所示,还显示了一条展示文件完整路径的通知(这个路径确定没有设置给NotificationRequest,设置的仅仅是文件名称,不包含路径),而且这里的进度与template中的进度还不一定是完全同步的,如何将那个显示完整下载路径的通知屏蔽吗?

let title: string = ‘下载中’ 
let filename: string = ‘xxxxxx’ 
let progress: number = 21 
let template: notification.NotificationTemplate = { 
  name: ‘downloadTemplate’, 
  data: { 
    title: template-${title}, 
  fileName: template-${filename}, 
progressValue: progress, 
} 
}; 
 
let notificationRequest: notification.NotificationRequest = { 
  id: 1000, 
  template: template, 
  content: { 
    notificationContentType: notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT, 
    normal: { 
      title: normal-${title}, 
    text: normal-${filename}, 
  additionalText: normal-${progress}% 
} 
} 
}; 
 
try { 
  notification.publish(notificationRequest).catch((err: Error) => { 
    hilog.error(0x0001, TAG, publishNotification failed, message is ${err}) 
}); 
} catch (e) { 
  hilog.error(0x0001, TAG, publishNotification exception, message is ${e}) 
}
HarmonyOS
2024-05-08 22:16:57
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
sdp001

显示完整下载路径的通知对应是系统的下载通知,设置为后台任务会有该通知;

只涉及到一个任务可以设置为前台任务,前台任务没有该通知。

后台任务的话,gauge 关了,也会剩完成或失败的通知;

分享
微博
QQ
微信
回复
2024-05-09 11:51:17
相关问题
【求助】前台Service无法发布通知
5495浏览 • 1回复 已解决
软件下载问题 软件下载问题!?!
4063浏览 • 1回复 待解决
http请求中下载文件报错2300023
294浏览 • 1回复 待解决
没有配置HTTP代理,下载Android SDK失败
10035浏览 • 1回复 待解决
app切换到后台时进度条的处理的问题
1121浏览 • 0回复 待解决
求助:关于HTTP返回值的问题
886浏览 • 1回复 待解决
关于JS http请求参数的传递问题
5678浏览 • 2回复 待解决
3516下载提示node.lib问题
6708浏览 • 2回复 已解决
服务卡片的进度条如何停止动画
6991浏览 • 1回复 待解决
hpm下载库出错,不能下载,请指点
4671浏览 • 1回复 待解决
实况窗文档是否发布
681浏览 • 1回复 待解决
鸿蒙能给手表发通知吗?
2浏览 • 0回复 待解决