2017-07-10 23 views
0

私が使用してみました:キーボード入力をシミュレートする方法はありますか?

(new Instrumentation()).sendKeyDownUpSync(KeyEvent.KEYCODE_H); 

が、私は唯一のシステム・アプリケーション(または根ざしデバイス)用ですINJECT_EVENTS許可が必要になりますので、他のアプリケーションでそれを使用したいです。

したがって、システムアプリのアクセス権なしでアプリの外にテキストを入力する可能性はありますか?

+0

adbシェル入力テキスト「あなたのテキストはここにあります」 –

答えて

1

いいえ、セキュリティ上の理由から他のアプリのユーザーになりすますことはできません。 (キーボードは実際にはキーイベントを送信しないかもしれません - ハードウェアのキーボードだけで動作しますが、入力コネクションがアクティブでなく、個々のビューに結びついているため、期待通りの結果が得られないかもしれません。方法を見つけたら、次のリリースでGoogleにパッチを当てるようにしてください。

関連する問題