合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
通常情况下,快应用在切换到后台后会释放相关资源。但对于音乐/运动等类型的快应用,用户希望其能继续留在后台运行以便继续播放音乐或继续定位。为满足此类需求,增加了对后台运行的支持。
快应用切换到后台运行分为2种场景:用户按home键进入桌面和按back键退出快应用。
在 manifest.json 中声明所需的后台运行接口,包括:
{
"package": "com.huawei.sample",
......
"config": {
"logLevel": "trace",
"background": {
"features":[
"system.audio",
"system.record",
"system.request",
"system.geolocation"
]
}
......
} 详细内容参见“后台运行”,resident.start 和 resident.stop 均为空实现。
此类接口需要在 manifest.json 的 background 中声明后,并且只有在退出快应用时正在调用如下几个接口时,快应用才可以进入后台运行状态。 例如:音频(system.audio),录音(system.record),地理位置(system.geolocation),上传下载(system.request)。
当快应用处于后台运行时,所有接口均可以调用
resident.start 和 resident.stop 均为空实现,使用接口时在manifest文件中申请即可。
华为不限制20s就停止后台运行功能。