1

現在、/system/bin に保存したシェル スクリプトを実行するアプリがあります。

しかし、私がやりたいのは、生のディレクトリから実行することを除いて、アプリでまったく同じシェルスクリプトを実行することです。(または、apk の内部にあるその他のディレクトリ)

これは、スクリプトの 1 つを呼び出す方法の例です。

if (cb8on) try {Runtime.getRuntime().exec(new String[]{"su", "-c", "mod8"});
    } catch (IOException e) { e.printStackTrace();}
    else   try {Runtime.getRuntime().exec(new String[]{"su", "-c", "mod8b"});
    } catch (IOException e) { e.printStackTrace();}
4

1 に答える 1

1

それは不可能だと思います。スクリプトは、APK 内ではなく、ファイル システム上にある必要があります。APK からファイル システムにコピーして実行できます (スクリプトをコピーするときは、スクリプトに実行権限があることを確認してください)。

于 2013-08-12T11:02:35.113 に答える