申请访问剪贴板权限
概述
API version 12及之后,系统为提升用户隐私安全保护能力,剪贴板读取接口增加权限管控。
涉及接口如下:
| 名称 | 说明 |
|---|---|
| getData(callback: AsyncCallback<PasteData>): void | 读取系统剪贴板内容,使用callback异步回调。 |
| getData(): Promise<PasteData> | 读取系统剪贴板内容,使用Promise异步回调。 |
| getDataSync(): PasteData | 读取系统剪贴板内容, 此接口为同步接口。 |
| getUnifiedData(): Promise<unifiedDataChannel.UnifiedData> | 从系统剪贴板中读取统一数据对象的数据。 |
| getUnifiedDataSync(): unifiedDataChannel.UnifiedData | 从系统剪贴板中读取统一数据对象的数据,此接口为同步接口。 |
| OH_UdmfData * OH_Pasteboard_GetData (OH_Pasteboard *pasteboard, int *status) | 获取剪贴板中的数据。 |
| getDataWithProgress(params: GetDataParams): Promise<PasteData> | 获取剪贴板的内容和进度,使用Promise异步回调,不支持对文件夹的拷贝。 |
| OH_UdmfData* OH_Pasteboard_GetDataWithProgress(OH_Pasteboard* pasteboard, Pasteboard_GetDataParams* params, int* status) | 获取剪贴板的数据以及粘贴进度,不支持对文件夹的拷贝。 |
访问剪贴板内容
剪贴板为应用提供如下两种访问内容的方式。