news 2026/6/15 15:03:51

鸿蒙启动后台服务运行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
鸿蒙启动后台服务运行
1.在module.json5中 "requestPermissions": [ {"name": "ohos.permission.INTERNET"}, {"name": "ohos.permission.GET_BUNDLE_INFO"}, {"name": "ohos.permission.KEEP_BACKGROUND_RUNNING"} ], "pages": "$profile:main_pages", "abilities": [ { "name": "EntryAbility", "backgroundModes": [ "dataTransfer" // 对应 BackgroundMode.DATA_TRANSFER ], 2.在EntryAblility中 async onForeground(): Promise<void> { // Ability has brought to foreground hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onForeground'); try { const wantAgentInfo: wantAgent.WantAgentInfo = { wants: [{ bundleName: 'com.ht.cotton', abilityName: 'EntryAbility' }], actionType: wantAgent.OperationType.START_ABILITY, requestCode: 0, actionFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] }; const wantAgentObj = await wantAgent.getWantAgent(wantAgentInfo); const taskTypes = ['dataTransfer']; // 或 ['audioPlayback'], ['audioRecording'] 等 const res = await backgroundTaskManager.startBackgroundRunning(this.context, backgroundTaskManager.BackgroundMode.DATA_TRANSFER, wantAgentObj); // console.info('后台长时任务已申请, notificationId:', res.notificationId); } catch (e) { console.error('申请后台长时任务失败:', JSON.stringify(e)); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 12:54:39

适应症双扩+缓解率超70%:瑞维美尼的临床疗效与适用人群

作为针对性攻克难治性白血病的靶向药物&#xff0c;瑞维美尼的临床价值核心体现在明确的适应症覆盖与卓越的治疗效果上&#xff0c;尤其为复发或难治性患者提供了全新的生存希望。其获批的两大适应症精准聚焦临床治疗痛点&#xff0c;涵盖成人与儿童两大人群&#xff0c;打破了…

作者头像 李华
网站建设 2026/6/15 13:48:07

力扣139 单词拆分 java实现

139.单词拆分给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以重复使用。示例 1&#xff1a;输入: s "leetcode…

作者头像 李华
网站建设 2026/6/15 7:26:35

干货分享|AI Agent全链路开发

生成式AI的浪潮席卷各行各业&#xff0c;AI Agent作为连接技术与业务的核心载体&#xff0c;已然成为企业数字化转型、开发者抢占赛道的关键抓手。从智能客服、自动化办公到工业级决策辅助&#xff0c;AI Agent的应用场景不断拓宽&#xff0c;但随之而来的是开发者的普遍困境&a…

作者头像 李华