# IDE应用调用插件包二进制及so文件的权限与签名要求

## 问题现象

场景一：有弱沙箱权限下，IDE应用能否调用插件包的二进制可执行文件，能否将插件包的so复制到其他目录。

场景二：插件包的来源是否有限制，例如可执行二进制是否要求和IDE是同开发者签名，用户自己本地编译并完成签名的可执行二进制文件是否可用。

## 背景知识

应用在HarmonyOS中运行时受到沙箱权限管控，调用非应用市场的扩展程序或二进制可执行文件需要相应的权限和签名支持。可使用[二进制签名工具](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/binary-sign-tool)对二进制文件进行签名。

## 解决方案

场景一：调用二进制可执行文件及复制so文件。

IDE应用具备弱沙箱权限，且在设置-隐私和安全-运行来自非应用市场的扩展程序打开后，可以拉起具有签名的二进制可执行文件。

关于能否将插件包的so复制到其他目录，需要根据具体目录的权限管控规格进行分析。如果只是复制3D目录的文件，应用具备3D目录权限即可。

场景二：插件包来源限制及签名要求。

对于插件包的来源无限制，但是插件包中的二进制文件需要具备签名。

