harmony 鸿蒙剪贴板子系统ChangeLog
剪贴板子系统ChangeLog
cl.pasteboard.1 SetAppShareOptions()和RemoveAppShareOptions()接口从System Api变更为Public Api,接口所需权限变更。
访问级别
公开接口
变更原因
新规格,三方应用设置或者删除本应用剪贴板数据的可粘贴范围时需要申请ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION权限。
变更影响
该变更为不兼容变更
变更前:SetAppShareOptions()和RemoveAppShareOptions()为System Api,只有系统应用可以调用。 应用设置或者删除本应用剪贴板数据的可粘贴范围时不会校验ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION。
变更后:SetAppShareOptions()和RemoveAppShareOptions()为Public Api,申请权限的三方应用和系统应用都可以调用。 应用在设置或者删除本应用剪贴板数据的可粘贴范围时,三方应用如未申请ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION,访问会被拦截。
起始API Level
12
变更发生版本
从OpenHarmony SDK 5.0.2.52开始。
变更的接口/组件
SetAppShareOptions()/剪贴板服务(pasteboard_service) RemoveAppShareOptions()/剪贴板服务(pasteboard_service)
适配指导
三方应用在module.json中按需声明ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION,示例代码片段如下:
"requestPermissions": [
{
"name": "ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION"
}
]
你可能感兴趣的鸿蒙文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦