HarmonyOS 鸿蒙Next如何隐藏通知中心里的下载信息

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

您好,我们项目目前未开启通知权限,但是 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

3 回复

create这个接口有个config参数,构建下载请求参数,这个属性下面又有个mode模式选择,mode有两个值:BACKGROUND(后台)、FOREGROUND(前台),默认是后台选项,把这个值设置为FOREGROUND,就不会在通知栏显示了,如果是BACKGROUND,目前规则无论如何都会显示的,gauge 可以控制过程中不显示,但是完成和失败时一定会显示。

更多关于HarmonyOS 鸿蒙Next如何隐藏通知中心里的下载信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在create中加参数设置前台任务
mode:1试试呢

在HarmonyOS 鸿蒙Next系统中,隐藏通知中心里的下载信息可以通过以下步骤实现:

  1. 进入设置:首先,解锁你的设备并滑动到主屏幕,找到并点击“设置”图标进入系统设置。

  2. 查找通知管理:在系统设置菜单中,向下滚动并找到“通知管理”或“应用与通知”选项,点击进入。

  3. 选择应用:在通知管理界面,找到你想要隐藏下载信息的应用。这通常是你的浏览器或文件管理器应用。

  4. 调整通知设置:点击进入该应用的通知设置,找到与“下载”相关的通知类别。关闭或选择“不显示通知”选项,以阻止下载信息显示在通知中心。

  5. 保存设置:调整完毕后,确保保存你的设置更改。此时,该应用的下载信息将不再出现在通知中心。

请注意,不同版本的HarmonyOS可能在界面布局和选项命名上略有不同,但基本步骤相似。如果上述步骤在你的设备上无法完全匹配,建议直接浏览设备自带的帮助文档或在系统设置中搜索“通知”关键词以快速定位相关设置。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部