概述

我们在应用开发时,有时候需要修改系统内置的相关的配置文件,下面来看一下修改方法

环境描述

开发环境:Windows 10

DevEco Studio 版本:DevEco Studio 5.0.0 Release(5.0.3.910)

SDK 版本:5.0.0.70(Full SDK)

设备型号:黄鹂

系统版本:OpenHarmony 5.0.0.710  

步骤

1、找到自己设备目录下的权限文档:install_list_permissions.json

2、导出到本地,导出命令:hdc file recv remote local

Remote:远端路径 例如 /data/.../install_list_permissions.json

Local:本地路径 例如 ./install_list_permissions.json

3、在本地修改权限文档:install_list_permissions.json

需要配置的信息有包名bundleName,生成签名:app_signature,权限信息:permissions

例如:

{

        "bundleName" : "com.ohos.screenshot",

        "app_signature" : ["com.ohos.screenshot_BPgjq9cj5JyweCCfYME1bzHG1/mf3O8o3TRauZBbLY88KQDsXTsuFVd36R3cnIdxpOosELsi0BKxgowdI7IOBUU="],

        "permissions" : [

            {

                "name" : "ohos.permission.MEDIA_LOCATION",

                "userCancellable" : true

            },

            {

                "name" : "ohos.permission.READ_MEDIA",

                "userCancellable" : true

            },

            {

                "name" : "ohos.permission.WRITE_MEDIA",

                "userCancellable" : true

            },

            {

                "name" : "ohos.permission.WRITE_IMAGEVIDEO",

                "userCancellable" : true

            }

        ]

},

查询签名的命令:bm dump -n '应用名' | grep finger(前提是你这个设备上有这个应用)

4、将修改后的全新文档推送到设备:

hdc shell mount -o rw,remount /

hdc file send local remote

hdc shell reboot

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐