Android Bash 脚本无法在 android 应用程序中工作



我有一个 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

相关内容

  • 没有找到相关文章

最新更新