首先,我是 Android 新手。
如何执行以下shell命令
echo "1" > /sys/devices/enable
在一个安卓应用程序中。
我参考了很多链接,但我没有得到解决方案。
我应该在清单文件中提到在应用程序中执行 shell 命令的任何权限吗???。
提前致谢。
首先,我是 Android 新手。
如何执行以下shell命令
echo "1" > /sys/devices/enable
在一个安卓应用程序中。
我参考了很多链接,但我没有得到解决方案。
我应该在清单文件中提到在应用程序中执行 shell 命令的任何权限吗???。
提前致谢。
为什么不用Java写?
try{
FileWriter fw = new FileWriter(new File("/sys/devices/enable"));
fw.write('1');
fw.close();
}catch(IOExceprion e){}
如果你真的想调用一个 shell,试试这个:
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(new String[]{"/system/bin/sh", "-c", "echo \"1\" > /sys/devices/enable");
在尝试上述任何方法之前,请确保您的设备首先植根。
try{
Process process;
process = Runtime.getRuntime().exec("echo "1" > /sys/devices/enable");
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}