清除所有剪贴板条目

use*_*510 3 clipboard android

在运行Android 4.1.2的Samsung Tab 3上,多个副本到剪贴板会生成一个包含每个副本的剪贴板.通过上滑键盘底部的按钮可以看到这一点.

我想以编程方式删除所有这些副本,但是,ClipboardManager似乎没有提供执行此操作的方法.如何删除已复制到剪贴板的所有内容?

谢谢,

克里斯

小智 12

ClipboardManager clipService = (ClipboardManager)activity.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clipData = ClipData.newPlainText("", "");
clipService.setPrimaryClip(clipData);


GoR*_*RoS 0

使用您提到的管理器,您可以使用setText设置一个空字符串来清除剪贴板。

ClipboardManager mClipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
mClipboardManager.setText("");
Run Code Online (Sandbox Code Playgroud)

  • 这会向堆栈添加一个空白剪辑。之前复制的敏感数据仍然可供所有人查看。这就是我想删除的。 (4认同)