我尝试在第三方应用程序中实现自动登录功能。
我尝试在登录页面中复制并粘贴用户名/密码。为了实现它,我使用了 Android 无障碍服务。
我可以在不同的设备上粘贴文本。但在三星设备上,用户名/密码粘贴在错误的输入文件中。
日志显示用户名/密码正在按预期复制。但是在粘贴时会粘贴错误的文本。
这就是我所做的:
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);
你能帮我找到解决方案吗?如何粘贴正确的文本?