0

我想知道是否有任何方法(在有根电话上)从后台使用 onTouch 方法,做一些思考然后将此触摸发送到前台应用程序。

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 回答