在Android手机上转储/ dev / input / event5

时间:2018-12-11 13:08:48

标签: android unix adb

在根植的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时相同的输出?

0 个答案:

没有答案