我有一个包含
的log.sh脚本!/bin/bash
logcat -d -b main -v time > /sdcard/log.txt
它正在开发“adb shell sh /sdcard/log.sh”,但当我在Android应用程序中嵌入时,就像,
Process proc;
BufferedReader in;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cgama);
try
{
proc = Runtime.getRuntime().exec("sh /sdcard/log.sh");
}
catch (IOException e)
{
Log.e("gama", e.getMessage());
}
finally
{
if (proc != null)
{
proc.destroy();
proc = null;
}
}
发生了什么问题?设备未植根。当我这样做时,设备不应该被植根。谢谢。
答案 0 :(得分:0)
更改行
#!/bin/bash
到
#!/system/bin/sh