편집 텍스트에 복사 & 붙여 넣기 기능이있는 응용 프로그램을 만들고 있습니다. 어떤 보안 텍스트가있어서 다른 응용 프로그램이 클립 보드에서 읽을 수 없도록해야합니다. 배경 및 청취 클립 보드에서 실행될 수있는 다른 응용 프로그램에서 텍스트를 클립 보드에서 읽을 수 없게 할 수 있습니까?백그라운드 앱에서 다른 앱에서 읽는 하나의 응용 프로그램 클립 보드 텍스트를 방지하는 방법
0
A
답변
0
아니요, 죄송합니다. 클립 보드는 세계에서 읽을 수 있습니다.
0
클립 보드 관리자를 사용하여 클립 보드를 변경할 때마다 클립 보드를 비워 둘 수 있습니다. 여기 당신이 그것을 할 방법 :
private ClipboardManager clipboardManager;
private ClipboardManager.OnPrimaryClipChangedListener clipChangeListener;
clipboardManager = (ClipboardManager)ActivityName.this.getSystemService(Context.CLIPBOARD_SERVICE);
clipChangeListener = new ClipboardManager.OnPrimaryClipChangedListener() {
@Override
public void onPrimaryClipChanged() {
clipboardManager.setPrimaryClip(ClipData.newPlainText("", ""));
}
};
clipboardManager.addPrimaryClipChangedListener(clipChangeListener);
하기에 클립 보드 수신기를 제거하십시오 onPause
또는 onDestroy
if (clipboardManager != null && clipChangeListener != null) {
clipboardManager.removePrimaryClipChangedListener(clipChangeListener);
}