如何将普通应用设置为HarmonyOS鸿蒙Next系统应用呢

如何将普通应用设置为HarmonyOS鸿蒙Next系统应用呢 如题

看了一堆博客, 都提到了要修改 "UnsgnedReleasedProfileTemplate.json"文件
为什么更改了还是没用呢:

我的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",
        "bundle-name": "com.gamejoye.helloworld",
        "apl": "system_core",
        "app-feature": "hos_system_app"
    },
    "acls": {
        "allowed-acls": [
            ""
        ]
    },
    "permissions": {
        "restricted-permissions": []
    },
    "issuer": "pki_internal",
    "app-privilege-capabilities": ["RunningResourcesApply"]
}

更多关于如何将普通应用设置为HarmonyOS鸿蒙Next系统应用呢的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

这是OH的功能不是OS的功能

更多关于如何将普通应用设置为HarmonyOS鸿蒙Next系统应用呢的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


不可以的吧

这个估计得要直接找华为官方,得到特别许可或认证,按权限控制的文档来看,三方开发的应用默认只是Normal级别,连system_basic都要特别申请,何况成为系统应用,那权限直接system_core了:)按安全管控的白皮书看,不会轻易给应用改个配置就成系统应用了,不然安全就成摆设了。以华为安全白皮书的思路,权限要严格申请、使用;不要想着对系统无边的权限,目前API定义了160种权限,直接配置就能申请的只有36种(其中14种要用户授权),其它的可去AGC申请ACL的仅开放了几种(API 8/2种,API 9/14种),所以。。。懂的都懂了:)

HarmonyOS能设置为系统应用吗?好像不行吧
可能oh可以,

请问openharmony是怎么声明成系统应用的还是普通应用的,

要将普通应用设置为HarmonyOS鸿蒙Next系统应用,首先需要确保应用符合鸿蒙系统的开发规范,并使用DevEco Studio进行开发。然后,在应用的config.json文件中,将"type"字段设置为"system",并配置相应的权限和资源。最后,通过鸿蒙系统的应用分发渠道进行发布和安装。具体步骤包括:

  1. 使用DevEco Studio创建项目;
  2. 配置config.json文件;
  3. 编译和打包应用;
  4. 通过鸿蒙应用市场或OTA方式分发。
回到顶部