touchイベントを/ dev/input/eventXに送信する必要があるandroidアプリを開発しています。私はそのようなことを行うにはC
コードの構造は次のようである知っている:/dev/input/eventXにイベントを書き込むために必要なコマンドは何ですか?
struct input_event {
struct timeval time;
unsigned short type;
unsigned short code;
unsigned int value;
};
は、このようなコードを使用するには、私はNDKを設定する必要があります。代わりに、NDKを使用する必要がなく、linux
コマンドをアンドロイドのRuntime.getRunTime.exec()
を使用して実行します。それを行う方法はありますか?
いいえの場合は、残りの部分はC
イベントを送信するために必要ですか?たとえば、event0にx = 200、y = 300のタッチイベントを送信するにはどうすればよいですか?私は検索し、私は明確な解決策を見つけられませんでした。
ありがとうございました。
ルートデバイスまたは独自のカスタムROMで実行している場合を除き、アプリは偽の入力データを生成することはできません。 – CommonsWare
@CommonsWareありがとう、私のデバイスは根っこをしています、どうすればいいですか? – Dania
検索エンジンを使って 'android rooted device fake user input'を検索したとき、何を学びましたか? – CommonsWare