0

I'm wonder if there is any way (on rooted phone) to use onTouch method from background, do some think and then dispatch this touch to foreground application.

4

1 に答える 1

1

プロセスを作成し、これをスローします。getevent

画面をタッチするたびに複数の改行が入ります。機密性の高いタッチ位置情報が含まれているため、ルートが必要です。

このようなもの:

try {
  Process process = Runtime.getRuntime().exec("su getevent"); //su to get root access
  BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));

  String line = "";
  while ((line = bufferedReader.readLine()) != null) {
        //A new line came in. So a touch event came in.
  }
} 
catch (IOException e) {}

注: テストはしていませんが、動作するはずです。微調整が必​​要かもしれません。

于 2013-10-04T15:39:09.107 に答える