Android Bash脚本无法在Android应用程序中运行

时间:2014-02-26 12:43:38

标签: android bash logcat android-logcat

我有一个包含

的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;
        }


    }

发生了什么问题?设备未植根。当我这样做时,设备不应该被植根。谢谢。

1 个答案:

答案 0 :(得分:0)

更改行

#!/bin/bash

#!/system/bin/sh
相关问题