扎根Android背景onTouchListener

时间:2013-10-04 14:26:41

标签: android background root ontouchlistener

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

1 个答案:

答案 0 :(得分:1)

创建一个流程并将其抛出:getevent

每次触摸屏幕时都会出现多个新行。必须有root,因为它包含敏感的触摸位置信息。

这样的事情:

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) {}

注意:我没有测试过,但应该可以使用。也许有必要进行小调整。