如何从Android应用程序执行系统命令

时间:2010-11-19 13:10:30

标签: android linux

我想知道如何从Android应用程序执行系统命令?

例如:

我想在运行应用程序时创建一个目录,所以我需要执行命令“mkdir -p / x / y”。

请指导我提出宝贵的建议。

谢谢,

3 个答案:

答案 0 :(得分:3)

要创建目录(例如在SD卡上),您应该使用另一种方式:

File  file = new File(Environment.getExternalStorage() + "/folder-name");
file.mkdirs();

要写入外部存储空间,您应该在清单中拥有以下权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

执行通常使用Runtime.getRuntime().exec("ls -l");

的系统命令

答案 1 :(得分:1)

我相信你正在尝试从类似于aandroid终端app的Android应用程序运行shell命令。对吗? 这个link可能会有所帮助。

注意:帖子包含从应用程序中删除shell命令的某些方法(请检查帖子中的那些链接)

答案 2 :(得分:1)

我认为弗拉基米尔·伊万诺夫的意思是:

File file = new File(Environment.getExternalStorageDirectory() + "/folder-name");
相关问题