繁体   English   中英

在Android中禁用复制粘贴

[英]Disable copy paste in a android

我想在我的所有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("");

在这里,它将限制后台进程“ Secondary app”。 但是您只能将其复制和粘贴到您的应用程序中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM