• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 剪贴板子系统ChangeLog
2
3## cl.pasteboard.1 SetAppShareOptions()和RemoveAppShareOptions()接口从System Api变更为Public Api,接口所需权限变更。
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11新规格,三方应用设置或者删除本应用剪贴板数据的可粘贴范围时需要申请ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION权限。
12
13**变更影响**
14
15该变更为不兼容变更
16
17变更前:SetAppShareOptions()和RemoveAppShareOptions()为System Api,只有系统应用可以调用。
18        应用设置或者删除本应用剪贴板数据的可粘贴范围时不会校验ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION19
20变更后:SetAppShareOptions()和RemoveAppShareOptions()为Public Api,申请权限的三方应用和系统应用都可以调用。
21        应用在设置或者删除本应用剪贴板数据的可粘贴范围时,三方应用如未申请ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION,访问会被拦截。
22
23**起始API Level**
24
2512
26
27**变更发生版本**
28
29从OpenHarmony SDK 5.0.2.52开始。
30
31**变更的接口/组件**
32
33SetAppShareOptions()/剪贴板服务(pasteboard_service)
34RemoveAppShareOptions()/剪贴板服务(pasteboard_service)
35
36**适配指导**
37
38三方应用在module.json中按需声明ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION,示例代码片段如下:
39```ts
40"requestPermissions": [
41  {
42    "name": "ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION"
43  }
44]
45```