1、获取粘贴板内容,有的手机可能获取到粘贴板的内容,需要监听在onResume()添加getWindow().getDecorView()
getWindow().getDecorView().post(() -> {//获取剪切板内容checkNewPassword();});public static String getClipboardMsg() {String clipboardText = "";ClipboardManager cm = (ClipboardManager) AppUtil.getApp().getSystemService(CLIPBOARD_SERVICE);if (null == cm) {return clipboardText;}ClipData data = cm.getPrimaryClip();if (null == data || data.getItemCount() <= 0) {return clipboardText;}ClipData.Item item = data.getItemAt(0);if (null == item) {return clipboardText;}CharSequence text = item.getText();if (null == text) {return clipboardText;}clipboardText = text.toString();return clipboardText;}
2、清除粘贴板内容
/*** 清空剪贴板内容*/public static void clearClipboard() {ClipboardManager manager = (ClipboardManager) AppUtil.getApp().getSystemService(Context.CLIPBOARD_SERVICE);if (manager != null) {try {manager.setPrimaryClip(manager.getPrimaryClip());manager.setText(null);} catch (Exception e) {e.printStackTrace();}}}