0

当应用程序关闭时,我试图复制到剪贴板,但它没有将任何内容复制到剪贴板。我看到android 10限制了在后台读取剪贴板数据的访问权限,写入剪贴板也受到限制。

ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); 
ClipData clip = ClipData.newPlainText("copy", TEXT_FROM_SERVER);
clipboard.setPrimaryClip(clip);

这是代码,当应用程序关闭时来自服务器的某些东西,我正在调用它,但它不起作用

欣赏建议。谢谢

4

1 回答 1

1

没错,当应用程序在后台时,您无法访问剪贴板。
这对于阅读和写作来说都是正确的。有关更多详细信息,您可以查看ClipboardService#setPrimaryClip()方法源代码。仅当ClipboardService#clipboardAccessAllowed()返回 true 时,操作系统才允许访问。

于 2021-01-08T16:55:59.720 回答