我可以运行存储在apk中的脚本吗?

时间:2013-08-12 09:44:55

标签: java android

所以目前我有一个应用程序运行我存储在/ system / bin中的shell脚本 这很有效。

但是,我想要做的是让我的应用运行完全相同的shell脚本,除了从原始目录运行它。 (或者apk内部的任何其他目录)

这是我如何调用我的一个脚本的示例:

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();}

1 个答案:

答案 0 :(得分:1)

我认为这是不可能的。该脚本需要在文件系统上,而不是在APK中。您可以将其从APK复制到文件系统然后运行它(确保脚本在复制时具有执行权限)。