谈一谈关于卡片保活的问题
用service启动的卡片服务,然后卡片的信息刷新过了一段时间就停止了,有什么办法能保活能持久的呢?我看系统的时钟卡片是可以一直运行的
鸿蒙
卡片激活
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
谈一谈关于跨端迁移的问题
6134浏览 • 2回复 待解决
HarmonyOS 关于服务保活
316浏览 • 1回复 待解决
HarmonyOS应用如何保活
859浏览 • 1回复 待解决
HarmonyOS 后台保活程度
244浏览 • 1回复 待解决
HarmonyOS 结束App的保活时间
291浏览 • 1回复 待解决
手机端应用使用socket 服务,后台保活
746浏览 • 1回复 待解决
HarmonyOS 移动端应用是否支持保活
389浏览 • 1回复 待解决
应用如何实现进程保活和唤醒?
2310浏览 • 1回复 待解决
HarmonyOS 应用在投屏期间如何保活
499浏览 • 1回复 待解决
HarmonyOS 网路音视频通话后台保活
353浏览 • 1回复 待解决
开发IM项目, 有没有办法实现后台保活呢?
715浏览 • 1回复 待解决
HarmonyOS 车载投屏保活问题
358浏览 • 1回复 待解决
HarmonyOS 保活问题:锁屏之后有语音,给孩子讲故事。语音播放类的是否需要有专门的申请机制在后后台播放
599浏览 • 1回复 待解决
关于服务卡片如何获取设备位置信息的问题?
5249浏览 • 1回复 待解决
求助一个关于TextTimer的问题 ?
1127浏览 • 1回复 待解决
说一说关于Websocket的问题
6066浏览 • 1回复 待解决
关于designWidth的一些问题
758浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
4610浏览 • 1回复 待解决
关于快速修复的一些问题。
1100浏览 • 1回复 待解决
聊一聊关于安装包的问题
10054浏览 • 2回复 待解决
说一说关于数据存储的问题
5210浏览 • 2回复 待解决
HarmonyOS 关于VPN的一些使用问题?
1338浏览 • 1回复 待解决
HarmonyOS 关于动态卡片和静态卡片详细的说明文档
312浏览 • 1回复 待解决
聊一聊关于流转问题咨询
7197浏览 • 1回复 待解决
HarmonyOS 关于服务卡片刷新模式的咨询
928浏览 • 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方法中调用此方法即可。如果想在杀掉应用进程(即执行从手机底部上划),关闭应用后仍然可以刷新,可以尝试通过手机管家->应用启动管理->电影卡片应用->允许后台活动即可。