相关的配置项和代码快,参考了板卡商给的系统截屏:
a、在 module.json5 的 requestPermission 配了权限
"requestPermissions": [ { "name": "ohos.permission.MEDIA_LOCATION", "reason": "$string:media_location_reason" }, { "name": "ohos.permission.READ_MEDIA", "reason": "$string:read_media_reason" }, { "name": "ohos.permission.WRITE_MEDIA", "reason": "$string:write_media_reason" }, { "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED" }, { "name": "ohos.permission.CAPTURE_SCREEN" }, { "name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND" } ]b、在 install_list_capability.json 里面填了自己的应用 bundle 和 signature
c、中途发现/system/etc/app 中还有 install_list_permissions.json,也照着别的应用填了自己的应用的权限。
d、存储的函数代码(参考微调了厂商的截屏服务的代码)