要防止在Android中写入剪贴板,可以使用以下代码示例:
方法1:使用setOnPrimaryClipChangedListener
ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clipboardManager.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() {
@Override
public void onPrimaryClipChanged() {
// 清空剪贴板内容
clipboardManager.setPrimaryClip(ClipData.newPlainText("", ""));
}
});
方法2:使用setPrimaryClip方法
ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clipboardManager.setPrimaryClip(ClipData.newPlainText("", ""));
这两种方法都会在剪贴板内容发生变化时立即清空剪贴板,从而防止写入剪贴板。您可以根据您的需求选择其中一种方法进行使用。