2017-09-08 15 views
0

편집 텍스트에 복사 & 붙여 넣기 기능이있는 응용 프로그램을 만들고 있습니다. 어떤 보안 텍스트가있어서 다른 응용 프로그램이 클립 보드에서 읽을 수 없도록해야합니다. 배경 및 청취 클립 보드에서 실행될 수있는 다른 응용 프로그램에서 텍스트를 클립 보드에서 읽을 수 없게 할 수 있습니까?백그라운드 앱에서 다른 앱에서 읽는 하나의 응용 프로그램 클립 보드 텍스트를 방지하는 방법

답변

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); 
     }