我的代码非常简单如下:
@Override
public void onClick(View v)
{
Log.i("MyApp", "Started");
try
{
Process processStart = Runtime.getRuntime().exec("su");
}
catch (IOException e1)
{
e1.printStackTrace();
}
String myStringArray[]= {"getevent","/dev/input/event0"};
String line;
try
{
Process process = Runtime.getRuntime().exec(myStringArray);
InputStreamReader inputstreamreader = new InputStreamReader(process.getInputStream());
BufferedReader bufferedReader = new BufferedReader(inputstreamreader);
bufferedReader.read();
while ((line = bufferedReader.readLine()) != null)
{
Log.i("MyApp", line);
}
InputStreamReader errstreamreader = new InputStreamReader(process.getErrorStream());
BufferedReader errReader = new BufferedReader(errstreamreader);
errReader.read();
while ((line = errReader.readLine()) != null)
{
Log.i("MyApp", line);
}
} catch(java.io.IOException e){
}
Log.i("MyApp", …Run Code Online (Sandbox Code Playgroud) android ×1