我尝试在第三方应用程序中实现自动登录功能。
我尝试在登录页面上复制并粘贴用户名/密码。为了实现这一点,我使用了Android辅助服务。
我能够在不同的设备上粘贴文本。但是在Samsung设备上,用户名/密码会被粘贴到错误的输入字段中。
日志显示我复制的用户名/密码与预期相符。但是在粘贴时,它却粘贴了错误的文本。
这是我的操作:
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);
你能帮我找到解决方案吗?我该如何粘贴正确的文本?