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
按赞同
/
按时间
好难的昵称

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

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

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

分享
微博
QQ
微信
回复
2024-05-09 11:51:17
相关问题
【求助】前台Service无法发布通知
7241浏览 • 1回复 已解决
HarmonyOS 如何监听下载文件的进度
42浏览 • 1回复 待解决
HarmonyOS http下载大图失败
26浏览 • 1回复 待解决
http并行下载的实现方式
471浏览 • 1回复 待解决
软件下载问题 软件下载问题!?!
5696浏览 • 1回复 待解决
实现一个发送进度通知的方法
384浏览 • 1回复 待解决
http请求中下载文件报错2300023
2496浏览 • 1回复 待解决
没有配置HTTP代理,下载Android SDK失败
12035浏览 • 1回复 待解决
关于发布证书更新的问题
350浏览 • 1回复 待解决
HarmonyOS VoIP通知相关问题
45浏览 • 1回复 待解决
HarmonyOS 文件下载保存问题
50浏览 • 1回复 待解决
HarmonyOS http 请求 post 参数问题
1038浏览 • 1回复 待解决
HarmonyOS http网络访问,参数问题
249浏览 • 1回复 待解决