Я пытаюсь реализовать функции автоматического входа в сторонние приложения.Устройства Samsung и службы доступности (ACTION_PASTE, буфер обмена)
Я пытаюсь скопировать и вставить имя пользователя/пароль на странице входа. Для этого я пользуюсь услугами доступности 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);
Не могли бы вы помочь мне найти решение? Как вставить правильный текст?