谈一谈关于卡片保活的问题
用service启动的卡片服务,然后卡片的信息刷新过了一段时间就停止了,有什么办法能保活能持久的呢?我看系统的时钟卡片是可以一直运行的
鸿蒙
卡片激活
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
谈一谈关于跨端迁移的问题
5899浏览 • 2回复 待解决
HarmonyOS应用如何保活
477浏览 • 1回复 待解决
应用如何实现进程保活和唤醒?
1962浏览 • 1回复 待解决
手机端应用使用socket 服务,后台保活
428浏览 • 1回复 待解决
开发IM项目, 有没有办法实现后台保活呢?
330浏览 • 1回复 待解决
HarmonyOS 保活问题:锁屏之后有语音,给孩子讲故事。语音播放类的是否需要有专门的申请机制在后后台播放
308浏览 • 1回复 待解决
关于服务卡片如何获取设备位置信息的问题?
4888浏览 • 1回复 待解决
求助一个关于TextTimer的问题 ?
753浏览 • 1回复 待解决
说一说关于Websocket的问题
5668浏览 • 1回复 待解决
关于designWidth的一些问题
328浏览 • 1回复 待解决
关于快速修复的一些问题。
770浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
4331浏览 • 1回复 待解决
聊一聊关于安装包的问题
9361浏览 • 2回复 待解决
说一说关于数据存储的问题
4830浏览 • 2回复 待解决
HarmonyOS 关于VPN的一些使用问题?
47浏览 • 1回复 待解决
HarmonyOS 关于服务卡片刷新模式的咨询
547浏览 • 1回复 待解决
聊一聊关于流转问题咨询
6846浏览 • 1回复 待解决
问大家一个问题,关于原服务的?
7114浏览 • 1回复 待解决
HarmonyOS 卡片问题
68浏览 • 1回复 待解决
关于索引的一个问题有懂的吗?
2661浏览 • 1回复 待解决
关于华为应用级AT的一些问题
12033浏览 • 3回复 待解决
关于鸿蒙和uboot间的一些问题
9228浏览 • 2回复 待解决
关于laravel的一些难受问题,连表查询
3124浏览 • 1回复 待解决
HarmonyOS 卡片添加问题
443浏览 • 1回复 待解决
HarmonyOS 关于控件id唯一性问题
402浏览 • 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方法中调用此方法即可。如果想在杀掉应用进程(即执行从手机底部上划),关闭应用后仍然可以刷新,可以尝试通过手机管家->应用启动管理->电影卡片应用->允许后台活动即可。