На телефоне Android 7 с root-правами я хотел бы напрямую сбросить файл устройства /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
?