【发布时间】:2017-01-28 15:47:37
【问题描述】:
我想在我的所有 android 页面中禁用复制粘贴,并且没有人不能长时间触摸我的应用程序。
android:longClickable="false" 它不起作用。
【问题讨论】:
我想在我的所有 android 页面中禁用复制粘贴,并且没有人不能长时间触摸我的应用程序。
android:longClickable="false" 它不起作用。
【问题讨论】:
这对我有用:
在 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;
}
});
【讨论】:
我认为它会正常工作。用户无法将您的页面复制到其他应用。
//Inside onResume and onDestroy
ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
clipboardManager.setText("");
在这里,它将限制后台进程“辅助应用程序”。但您只能将其复制并粘贴到您的应用中。
【讨论】: