谈一谈关于卡片保活的问题
用service启动的卡片服务,然后卡片的信息刷新过了一段时间就停止了,有什么办法能保活能持久的呢?我看系统的时钟卡片是可以一直运行的
鸿蒙
卡片激活
HarmonyOS
赞
收藏 0
回答 1
相关问题
谈一谈关于跨端迁移的问题
6288浏览 • 2回复 待解决
HarmonyOS 关于服务保活
455浏览 • 1回复 待解决
HarmonyOS应用如何保活
985浏览 • 1回复 待解决
HarmonyOS 后台保活程度
373浏览 • 1回复 待解决
HarmonyOS 结束App的保活时间
440浏览 • 1回复 待解决
HarmonyOS 移动端应用是否支持保活
587浏览 • 1回复 待解决
手机端应用使用socket 服务,后台保活
861浏览 • 1回复 待解决
应用如何实现进程保活和唤醒?
2494浏览 • 1回复 待解决
开发IM项目, 有没有办法实现后台保活呢?
975浏览 • 1回复 待解决
HarmonyOS 应用在投屏期间如何保活
685浏览 • 1回复 待解决
HarmonyOS 网路音视频通话后台保活
582浏览 • 1回复 待解决
HarmonyOS 车载投屏保活问题
484浏览 • 1回复 待解决
HarmonyOS 保活问题:锁屏之后有语音,给孩子讲故事。语音播放类的是否需要有专门的申请机制在后后台播放
728浏览 • 1回复 待解决
关于服务卡片如何获取设备位置信息的问题?
5401浏览 • 1回复 待解决
说一说关于Websocket的问题
6161浏览 • 1回复 待解决
求助一个关于TextTimer的问题 ?
1322浏览 • 1回复 待解决
关于designWidth的一些问题
944浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
4789浏览 • 1回复 待解决
关于快速修复的一些问题。
1235浏览 • 1回复 待解决
聊一聊关于安装包的问题
10445浏览 • 2回复 待解决
说一说关于数据存储的问题
5342浏览 • 2回复 待解决
HarmonyOS 关于VPN的一些使用问题?
2125浏览 • 1回复 待解决
HarmonyOS 关于动态卡片和静态卡片详细的说明文档
483浏览 • 1回复 待解决
聊一聊关于流转问题咨询
7358浏览 • 1回复 待解决
HarmonyOS 关于服务卡片刷新模式的咨询
1127浏览 • 1回复 待解决
由于服务卡片没有提供卡片应用保活的功能,因此如果回到桌面,系统会回收卡片应该的资源,导致ServiceAbility中的定时器停止,最终出现卡片更新停止的问题。因此我们可以通过前台service来保证应用一直运行,参考代码如下:
// foreground service
private void notice() {
// 创建通知
NotificationRequest request = new NotificationRequest(NOTICE_ID);
request.setAlertOneTime(true);
NotificationRequest.NotificationNormalContent content = new NotificationRequest.NotificationNormalContent();
content.setText(NOTICE);
NotificationRequest.NotificationContent notificationContent
= new NotificationRequest.NotificationContent(content);
request.setContent(notificationContent);
// 绑定通知
keepBackgroundRunning(NOTICE_ID, request);
}
修改config.json文件,"module > abilities"字段下当前Service的配置,如下:
{
"name": "com.huawei.cookbook.ServiceAbility",
"icon": "$media:icon",
"description": "$string:serviceability_description",
"type": "service",
"visible": true,
"backgroundModes": [
"dataTransfer",
"location"
]
}
在ServiceAbility的onStart方法中调用此方法即可。如果想在杀掉应用进程(即执行从手机底部上划),关闭应用后仍然可以刷新,可以尝试通过手机管家->应用启动管理->电影卡片应用->允许后台活动即可。