HarmonyOS鸿蒙Next中如何做到自己编写的应用随系统自启动?

HarmonyOS鸿蒙Next中如何做到自己编写的应用随系统自启动? 如题,是与linux方式一样吗?在init.cfg内配置,请问如何配置,假设应用命称为uart

6 回复

经测试可以通过下面方法加入子弟用应用。

  1. 修改hi3518\vendor\huawei\camera\init_configs\init_liteos_a_3518ev300.cfg,增加下面一行。

  2. 修改hi3518\base\startup\services\init_lite\src\init_cmds.c文件,

  3. 重新编译系统并刷机,系统启动时运行了应用。

更多关于HarmonyOS鸿蒙Next中如何做到自己编写的应用随系统自启动?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你这个方法对3518可以用,3516不需要修改这么多东西,只在init_liteos_a_3516dv300.cfg中修改两个地方即可。

也是在post_initcmds中加入start uart

services中参考其他模块加入uart路径即可。

因电脑不联网,无法截图。

问题已解决

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

亲爱滴开发者 ,这个问题已经在处理中啦,稍后答复你哟 ,么么哒

在HarmonyOS鸿蒙Next中,要实现应用随系统自启动,可以通过配置应用的config.json文件来实现。具体步骤如下:

  1. 配置config.json文件:在应用的config.json文件中,找到"abilities"节点,添加"launchType": "standard""visible": true属性。确保"launchType"设置为"standard",这样应用可以在系统启动时自动启动。

  2. 添加startup权限:在config.json文件的"reqPermissions"节点中,添加"ohos.permission.STARTUP"权限。这个权限允许应用在系统启动时自动启动。

  3. 配置bundle.json文件:在bundle.json文件中,确保"type"属性设置为"app",并且"launchType"设置为"standard"

  4. 编译和部署:完成上述配置后,编译并部署应用到设备上。系统启动时,应用将自动启动。

示例config.json文件片段:

{
  "abilities": [
    {
      "name": ".MainAbility",
      "launchType": "standard",
      "visible": true
    }
  ],
  "reqPermissions": [
    {
      "name": "ohos.permission.STARTUP"
    }
  ]
}

通过以上步骤,应用可以在HarmonyOS鸿蒙Next系统中实现自启动。

在HarmonyOS鸿蒙Next中,应用自启动需要通过配置config.json文件中的abilities字段来实现。具体步骤如下:

  1. config.json文件中,找到abilities字段。
  2. abilities字段中,为需要自启动的Ability添加"launchType": "standard""visible": true属性。
  3. 确保应用具有ohos.permission.START_ABILITIES权限。

这样,应用在系统启动时即可自动启动。

回到顶部