サードパーティのアプリケーションに自動ログイン機能を実装しようとしています。
ログインページでユーザー名/パスワードをコピーして貼り付けようとしています。それを実現するために、私は 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);
解決策を見つけるのを手伝ってもらえますか? 正しいテキストを貼り付けるにはどうすればよいですか?