OpenHarmony v4.1 Release设置应用随系统自动启动
4.1 版本,ability manager具有应用自启动管理功能,并提供了系统接口,可以通过以下步骤实现管理自启动应用的功能。 1、开启自启动管理支持 appspawn根据系统配置项const.product.appboot.setting.enabled设置,确定是否执行自启动处理。把以下内容写入到/vendor/etc/param/appboot.para配置文件,打开该配置。 # 可写重挂
·
4.1 版本,ability manager具有应用自启动管理功能,并提供了系统接口,可以通过以下步骤实现管理自启动应用的功能。
1、开启自启动管理支持
appspawn根据系统配置项const.product.appboot.setting.enabled
设置,确定是否执行自启动处理。把以下内容写入到/vendor/etc/param/appboot.para
配置文件,打开该配置。
# 可写重挂载/vendor分区
mount -o rw,remount /vendor
# 创建配置文件
cat > /vendor/etc/param/appboot.para <<EOF
const.product.appboot.setting.enabled = 1
EOF
# 重启系统
reboot
2、编写设置应用
AMS提供了autoStartupManager(系统接口)接口管理自启动应用配置,该接口是个系统接口,因此用户需要下载full sdk并开发一个系统应用调用该接口实现管理功能。该系统应用需要申请ohos.permission.MANAGE_APP_BOOT
权限。
接口使用可以参见api文档示例。
附件是一个简单的自启动设置应用,供参考。使用的profile模板UnsgnedReleasedProfileTemplate.json
如下:
{
"version-name":"2.0.0",
"version-code":2,
"app-distribution-type":"os_integration",
"uuid":"5027b99e-5f9e-465d-9508-a9e0134ffe18",
"validity":{
"not-before":1594865258,
"not-after":1689473258
},
"type":"release",
"bundle-info":{
"developer-id":"OpenHarmony",
"distribution-certificate":"-----BEGIN CERTIFICATE-----\nMIICFTCCAZugAwIBAgIIMeS4pfAgWAMwCgYIKoZIzj0EAwMwYzELMAkGA1UEBhMC\nQ04xFDASBgNVBAoTC09wZW5IYXJtb255MRkwFwYDVQQLExBPcGVuSGFybW9ueSBU\nZWFtMSMwIQYDVQQDExpPcGVuSGFybW9ueSBBcHBsaWNhdGlvbiBDQTAeFw0yNDEx\nMDcwOTAyMjRaFw0zNDExMDUwOTAyMjRaMEoxFTATBgNVBAMMDGlkZV9kZW1vX2Fw\ncDENMAsGA1UECxMEVW5pdDEVMBMGA1UEChMMT3JnYW5pemF0aW9uMQswCQYDVQQG\nEwJDTjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIp0ANSe8peZUxcdh/XEgebZ\n2QEaXpAQlXseKUQDJsdE4YJW0cbQwD8mPcafNDm+aMs5uE6iY/Tb5XeyJvOT87Oj\nUjBQMB0GA1UdDgQWBBStGs2WD4dH8SCw37b9+LcpFLU32zAOBgNVHQ8BAf8EBAMC\nB4AwHwYDVR0jBBgwFoAU24a3IhbVC6FLt90le7nxBX2iLUcwCgYIKoZIzj0EAwMD\naAAwZQIxAKHNbNL0fsBNAQo1ByHWchhIeMqajwekt4atVxgK6Wuo1cRydIBoGr2l\nxWzdXtyGHQIwK+P7Cp+CuPFrjvmoMQ3uRVywvmQKvCjKptkGzvRatzm9mz+aTwF4\nFBa7OLMa4Q/U\n-----END CERTIFICATE-----\n",
"bundle-name":"com.example.autobootsetting",
"apl":"system_core",
"app-feature":"hos_system_app"
},
"acls":{
"allowed-acls":[
"ohos.permission.CONNECT_IME_ABILITY",
"ohos.permission.MANAGE_APP_BOOT"
]
},
"permissions":{
"restricted-permissions":[]
},
"issuer":"pki_internal"
}
更多推荐
已为社区贡献14条内容
所有评论(0)