I'm accessing my device using external keyboard. As a requirement, I've to disable any copy/paste in android's EditText box in my app. For handling device's copy/paste, issue, we're using below code
public class MyEditText extends EditText{
---
boolean canPaste() {
return false;
}
---
private void init() {
this.setCustomSelectionActionModeCallback(new ActionModeCallbackInterceptor());
this.setLongClickable(false);
this.addTextChangedListener(mTextWatcher);
}
private class ActionModeCallbackInterceptor implements ActionMode.Callback {
public boolean onCreateActionMode(ActionMode mode, Menu menu) { return false; }
public boolean onPrepareActionMode(ActionMode mode, Menu menu) { return false; }
public boolean onActionItemClicked(ActionMode mode, MenuItem item) { return false; }
public void onDestroyActionMode(ActionMode mode) {}
}
}