HarmonyOS 鸿蒙Next 证书问题,受限权限调试阶段也没用,一定要自动生产的证书才行

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 证书问题,受限权限调试阶段也没用,一定要自动生产的证书才行

最近开发一个新功能,就是需要悬浮窗的权限,ohos.permission.SYSTEM_FLOAT_WINDOW
当我在module.json5里面什么这个ohos.permission.SYSTEM_FLOAT_WINDOW权限之后,安装时候一直报:install failed due to grant request permissions failed,这个错误我估计是受限权限问题。
当我配置证书为自动生成的证书时候是能正常安装启动的。当选择之前申请号的保存到本地的调试证书的时候,就没办法安装启动,这个要怎么处理啊?
申请受限权限的时候,下拉列表也没看到FLOAT_WINDOW这个权限


更多关于HarmonyOS 鸿蒙Next 证书问题,受限权限调试阶段也没用,一定要自动生产的证书才行的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

针对install failed due to grant request permissions failed这个报错,

是因为用了ACL系统权限,重签名时需使用"apl": “system_core”,

“app-feature”: “hos_system_app”,

安装成功后若出现卡在启动页的问题,则执行如下操作即可

1、hdc shell

2、mount -o remount,rw /

sed -i “s%/proc/sys/kernel/xpm/xpm_mode 1%/proc/sys/kernel/xpm/xpm_mode 0%g” /system/etc/init/key_enable.cfg

3、重启手机

4、hdc shell “sysctl -w kernel.xpm.xpm_mode=0”

更多关于HarmonyOS 鸿蒙Next 证书问题,受限权限调试阶段也没用,一定要自动生产的证书才行的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next 证书问题涉及的是系统安全机制的一部分,确保应用签名的合法性和完整性。在受限权限调试阶段,即便手动导入或使用了其他证书,系统仍可能要求使用自动生成的证书,这是为了符合鸿蒙系统的安全策略。

鸿蒙Next证书通常由开发系统自动生成,并与应用包名、开发者信息等绑定。自动生成的证书具备系统认可的合法性,允许应用在设备上正常安装和运行。若使用非自动生成的证书,可能会触发安全验证失败,导致应用无法安装或运行。

对于开发者而言,确保使用鸿蒙开发环境(如DevEco Studio)正确配置项目,并遵循系统提示自动生成证书是最佳实践。若确实遇到证书问题,应检查以下几点:

  • 确认是否使用了鸿蒙开发环境自动生成的证书。
  • 检查项目配置,确保证书信息与项目设置一致。
  • 确保开发环境、鸿蒙系统版本及工具链均为最新,以避免兼容性问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部