HarmonyOS鸿蒙Next中如何做到自己编写的应用随系统自启动?
HarmonyOS鸿蒙Next中如何做到自己编写的应用随系统自启动? 如题,是与linux方式一样吗?在init.cfg内配置,请问如何配置,假设应用命称为uart
经测试可以通过下面方法加入子弟用应用。
-
修改hi3518\vendor\huawei\camera\init_configs\init_liteos_a_3518ev300.cfg,增加下面一行。
-
修改hi3518\base\startup\services\init_lite\src\init_cmds.c文件,
-
重新编译系统并刷机,系统启动时运行了应用。
更多关于HarmonyOS鸿蒙Next中如何做到自己编写的应用随系统自启动?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
你这个方法对3518可以用,3516不需要修改这么多东西,只在init_liteos_a_3516dv300.cfg
中修改两个地方即可。
也是在post_init
的cmds
中加入start uart
services中参考其他模块加入uart路径即可。
因电脑不联网,无法截图。
问题已解决
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17
亲爱滴开发者 ,这个问题已经在处理中啦,稍后答复你哟 ,么么哒
在HarmonyOS鸿蒙Next中,要实现应用随系统自启动,可以通过配置应用的config.json
文件来实现。具体步骤如下:
-
配置
config.json
文件:在应用的config.json
文件中,找到"abilities"
节点,添加"launchType": "standard"
和"visible": true
属性。确保"launchType"
设置为"standard"
,这样应用可以在系统启动时自动启动。 -
添加
startup
权限:在config.json
文件的"reqPermissions"
节点中,添加"ohos.permission.STARTUP"
权限。这个权限允许应用在系统启动时自动启动。 -
配置
bundle.json
文件:在bundle.json
文件中,确保"type"
属性设置为"app"
,并且"launchType"
设置为"standard"
。 -
编译和部署:完成上述配置后,编译并部署应用到设备上。系统启动时,应用将自动启动。
示例config.json
文件片段:
{
"abilities": [
{
"name": ".MainAbility",
"launchType": "standard",
"visible": true
}
],
"reqPermissions": [
{
"name": "ohos.permission.STARTUP"
}
]
}
通过以上步骤,应用可以在HarmonyOS鸿蒙Next系统中实现自启动。
在HarmonyOS鸿蒙Next中,应用自启动需要通过配置config.json
文件中的abilities
字段来实现。具体步骤如下:
- 在
config.json
文件中,找到abilities
字段。 - 在
abilities
字段中,为需要自启动的Ability添加"launchType": "standard"
和"visible": true
属性。 - 确保应用具有
ohos.permission.START_ABILITIES
权限。
这样,应用在系统启动时即可自动启动。