在根植的Android 7手机上,我想直接转储设备文件/dev/input/event5
(代表触摸输入)。使用getevent
,可以通过以下方式实现:
th = new Thread(new Runnable(){
private Process exec;
@Override
public void run() {
try {
exec = Runtime.getRuntime().exec(new String[]{"su","-c","getevent -t /dev/input/event5"});
InputStreamReader is = new InputStreamReader(
exec.getInputStream());
String s;
BufferedReader br = new BufferedReader(is);
while(((s = br.readLine()) != null) && run){
// write line to text file
}
is.close();
exec.destroy();
} catch (IOException e) {
e.printStackTrace();
}
}
如何不使用/dev/input/event5
直接转储getevent
?
此外,在将文件/dev/input/event5
转储了一段时间之后,如何处理记录的数据以获得与使用getevent
时相同的输出?