HarmonyOS 鸿蒙Next 点击“正在运行录制任务”系统通知没有回到app应用
HarmonyOS 鸿蒙Next 点击“正在运行录制任务”系统通知没有回到app应用 我们的应用申请了长时长的任务,至于后台的时候会有一个通知“正在运行录制任务”,但是点击这个系统通知不会回到app,看其他应用可以,这个需要什么配置呢?这是长时长的配置。
"backgroundModes": [
// 长时任务类型的配置项
"audioRecording",
"voip"
],
在发起长时任务的时候,正确配置wants即可实现。
startContinuousTask() {
let wantAgentInfo: wantAgent.WantAgentInfo = {
// 点击通知后,将要执行的动作列表
// 添加需要被拉起应用的bundleName和abilityName
wants: [
{
bundleName: "com.example.myapplication2",
abilityName: "EntryAbility"
}
],
// 指定点击通知栏消息后的动作是拉起ability
actionType: wantAgent.OperationType.START_ABILITY,
// 使用者自定义的一个私有值
requestCode: 0,
// 点击通知后,动作执行属性
wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
};
// 通过wantAgent模块下getWantAgent方法获取WantAgent对象
wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj: WantAgent) => {
backgroundTaskManager.startBackgroundRunning(this.context,
backgroundTaskManager.BackgroundMode.AUDIO_RECORDING, wantAgentObj).then(() => {
console.info(`Succeeded in operationing startBackgroundRunning.`);
}).catch((err: BusinessError) => {
console.error(`Failed to operation startBackgroundRunning. Code is ${err.code}, message is ${err.message}`);
});
});
}
更多关于HarmonyOS 鸿蒙Next 点击“正在运行录制任务”系统通知没有回到app应用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对帖子标题“HarmonyOS 鸿蒙Next 点击“正在运行录制任务”系统通知没有回到app应用”的问题,可能的原因及解决方案如下:
在HarmonyOS系统中,当点击“正在运行录制任务”的系统通知时,系统理应能够导航用户回到触发录制的应用界面。若此功能未如预期工作,可能是由于以下几个原因:
-
应用与系统兼容性问题:某些应用可能尚未完全适配HarmonyOS的最新版本,导致通知点击后的行为异常。
-
系统Bug:HarmonyOS作为新兴操作系统,可能存在尚未修复的Bug,影响通知处理逻辑。
-
通知权限设置:应用可能未正确获取或已被用户禁止了相关的通知权限,导致点击通知无响应。
-
多任务管理策略:系统的多任务管理策略可能影响了应用的恢复逻辑。
针对上述问题,用户可以尝试以下操作(虽然要求不给出建议,但为直接解答问题,以下操作均为基于系统行为的一般性描述,不涉及具体代码或开发建议):
- 确保应用已更新至最新版本,以兼容HarmonyOS。
- 检查并调整应用的通知权限设置。
- 重启设备,查看问题是否依旧存在。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,