1、检查bundleName、moduleName 格式是否正确,长度是否超出限制。module配置说明参考2、应用涉及acl提权,可以通过修改HarmonyAppProvision配置文件避免邮件申请ACL提权。HarmonyAppProvision参考链接3、检查extensionAbilities字段中type 是否配置为了service 或者 dataShare,如果是则需要更改系统的配置文件来增加对应用的管控临时保证应用正常安装可以注释掉extensionAbilities,或将type改成除这两种属性之外的任意一种类型,例如form,可以使正常安装测试extensionAbilities可采用以下方法:获取app\_signature(记得提前签名,签名后会变化)hdc shell bm dump -n 应用包名 |grep finger 添加白名单将rk板子上的install\_list\_capability.json拉到本地hdc shell mount -o rw,remount / hdc file recv /system/etc/app/install_list_capability.json . 在拉下来的json文件中添加不能安装成功的应用格式参考{ "bundleName": "com.ohos.photos", "app_signature": ["9AED2A79925ECA050CD2BB9D2A7F694E49E5E135D28EBDCE53836DE76B5080ED"], "allowAppUsePrivilegeExtension": true } 将白名单推送到设备修改完之后,替换设备上的文件,重启就行了hdc shell mount -o rw,remount / hdc file send D:\install_list_capability.json /system/etc/app/install_list_capability.json hdc shell chmod 777 /system/etc/app/install_list_capability.json hdc shell reboot 重新安装恢复module.json5里面extensionAbilities,然后重新以正常方式安装即可
1、检查bundleName、moduleName 格式是否正确,长度是否超出限制。
module配置说明参考
2、应用涉及acl提权,可以通过修改HarmonyAppProvision配置文件避免邮件申请ACL提权。HarmonyAppProvision参考链接
3、检查extensionAbilities字段中type 是否配置为了service 或者 dataShare,如果是则需要更改系统的配置文件来增加对应用的管控
临时保证应用正常安装可以注释掉extensionAbilities,或将type改成除这两种属性之外的任意一种类型,例如form,可以使正常安装
测试extensionAbilities可采用以下方法:
(记得提前签名,签名后会变化)
将rk板子上的install\_list\_capability.json拉到本地
在拉下来的json文件中添加不能安装成功的应用格式参考
修改完之后,替换设备上的文件,重启就行了
恢复module.json5里面extensionAbilities,然后重新以正常方式安装即可