我有一个 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;
}
}
怎么回事?设备未获得 root 权限。当我这样做时,设备不应该被植根。谢谢。
更改行
#!/bin/bash
自
#!/system/bin/sh