禁用Android中的复制粘贴

时间:2017-01-28 15:47:38

标签: android copy paste

我想在我的所有Android页面中禁用复制粘贴,没有人不能长时间触摸我的应用程序。

android:longClickable="false"它起作用了。

2 个答案:

答案 0 :(得分:1)

这对我有用:

在xml中,禁用EditText中的长按: android:longClickable="false".

此外,您必须从这些方法返回false:

mEditEext.setCustomSelectionActionModeCallback(new ActionMode.Callback() {

        public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
            return false;
        }

        public void onDestroyActionMode(ActionMode mode) {                  
        }

        public boolean onCreateActionMode(ActionMode mode, Menu menu) {
            return false;
        }

        public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
            return false;
        }
    });

答案 1 :(得分:0)

我认为它会正常工作。用户无法将您的信息页复制到其他应用。

//Inside onResume and onDestroy
ClipboardManager clipboardManager = (ClipboardManager)     context.getSystemService(Context.CLIPBOARD_SERVICE);
clipboardManager.setText("");

这里,它将限制后台进程“辅助应用程序”。但您只能在应用内复制并粘贴它。