HarmonyOS 鸿蒙Next如何隐藏通知中心里的下载信息
您好,我们项目目前未开启通知权限,但是 app 内下载资源包后,可以看到下载资源包的消息推送,会给用户造成困扰,请问这个信息该如何隐藏。是用系统自带的 request 来下载的,有用到断点续传的功能,代码主体就是一个 function。
request.agent.create(ContextKeeper.getContext(), {
action: request.agent.Action.DOWNLOAD,
url: this.downloadUrl,
overwrite: true,
begins: this.initialSize,
saveas: savePath
})
.then(task => {
// 注册任务回调
task.on("progress", p => {
this.currentSize = p.processed + this.initialSize
if (this.progressCallback) {
this.progressCallback(p, this)
}
})
task.on("completed", p => {
this.taskCompleted(false)
this.deleteTask()
})
task.on("failed", p => {
this.state = TXDownloadState.failed
if (this.failedCallback) {
this.failedCallback(this)
}
this.deleteTask()
})
task.on("pause", p => {
this.state = TXDownloadState.paused
if (this.pauseCallback) {
this.pauseCallback(this)
}
})
task.on("resume", p => {
this.state = TXDownloadState.downloading
if (this.resumeCallback) {
this.resumeCallback(this)
}
})
task.start(e => {
if (e) {
console.log("Failed to start download task: ", e.message)
return
}
this.downloadTask = task
this.state = TXDownloadState.downloading
})
}).catch(e => {
console.log("Failed to create download task: ", e.message)
})
更多关于HarmonyOS 鸿蒙Next如何隐藏通知中心里的下载信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
create这个接口有个config参数,构建下载请求参数,这个属性下面又有个mode模式选择,mode有两个值:BACKGROUND(后台)、FOREGROUND(前台),默认是后台选项,把这个值设置为FOREGROUND,就不会在通知栏显示了,如果是BACKGROUND,目前规则无论如何都会显示的,gauge 可以控制过程中不显示,但是完成和失败时一定会显示。
更多关于HarmonyOS 鸿蒙Next如何隐藏通知中心里的下载信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS 鸿蒙Next系统中,隐藏通知中心里的下载信息可以通过以下步骤实现:
-
进入设置:首先,解锁你的设备并滑动到主屏幕,找到并点击“设置”图标进入系统设置。
-
查找通知管理:在系统设置菜单中,向下滚动并找到“通知管理”或“应用与通知”选项,点击进入。
-
选择应用:在通知管理界面,找到你想要隐藏下载信息的应用。这通常是你的浏览器或文件管理器应用。
-
调整通知设置:点击进入该应用的通知设置,找到与“下载”相关的通知类别。关闭或选择“不显示通知”选项,以阻止下载信息显示在通知中心。
-
保存设置:调整完毕后,确保保存你的设置更改。此时,该应用的下载信息将不再出现在通知中心。
请注意,不同版本的HarmonyOS可能在界面布局和选项命名上略有不同,但基本步骤相似。如果上述步骤在你的设备上无法完全匹配,建议直接浏览设备自带的帮助文档或在系统设置中搜索“通知”关键词以快速定位相关设置。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html