Je crée une application avec copier & coller fonctionnalité dans Edittext. Qui a du texte sécurisé, qui doit être empêché de lire à partir du presse-papiers par une autre application. Est-il possible d'empêcher notre texte de lire à partir du presse-papier par une autre application qui peut fonctionner en arrière-plan et en écoutant le presse-papiers.Comment empêcher un texte de presse-papiers d'application qui lit par une autre application en arrière-plan Android
0
A
Répondre
0
Non, désolé. Le presse-papiers est lisible par tout le monde.
0
Vous pouvez utiliser le gestionnaire de Presse-papiers et ajouter un écouteur pour désactiver le Presse-papiers chaque fois que quelqu'un le modifie. Voici comment vous le faites:
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);
Assurez-vous de retirer l'auditeur du presse-papiers sur ou onDestroy
if (clipboardManager != null && clipChangeListener != null) {
clipboardManager.removePrimaryClipChangedListener(clipChangeListener);
}