I try to implement auto-login functionality in third party applications.
I try to copy and paste username/password in login page. To achieve it I use Android accessibility services.
I am able to paste text on different devices. But on Samsung devices the username/password is pasting in wrong input fileds.
The log shows me that the username/password is copying as expected. But while pasting it pastes wrong text.
This is what I do:
private ClipboardManager mClipboardManager;
mClipboardManager = (ClipboardManager) getApplication().getApplicationContext().getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("", textToPaste);
mClipboardManager.setPrimaryClip(clip);
nodeInfo.performAction(AccessibilityNodeInfo.ACTION_PASTE);
clip = ClipData.newPlainText("", "");
mClipboardManager.setPrimaryClip(clip);
clip = ClipData.newPlainText("", textToPaste2);
mClipboardManager.setPrimaryClip(clip);
nodeInfo.performAction(AccessibilityNodeInfo.ACTION_PASTE);
clip = ClipData.newPlainText("", "");
mClipboardManager.setPrimaryClip(clip);
Could you please help me to find the solution? How can I paste the correct text?