安全原则:HarmonyOS NEXT版本已部署强制代码签名机制。所有上架应用市场和开发者调试的应用,必须使用合法证书对代码文件进行签名,才能在设备端正常执行。
针对开发者so文件的部署:
- 发布阶段,普通三方应用的所有so文件需打包在应用HAP包内,随应用一同上架应用市场并进行强制代码签名。
- 调试阶段,在开发态下,HAP文件及包内的so文件使用开发者证书进行代码签名,并在安装时由包管理完成签名使能。最新的DevEco Studio提供热重载功能,支持将代码文件(包括so文件等)快速推送到设备端安装并签名使能。DevEco Studio支持将项目目录内新增或修改的代码文件打包到hqf包,使用开发者证书对包进行签名,然后通过HDC推送到设备侧,最后通过包管理触发HQF的安装及签名使能,完成新代码文件的端侧部署。