我想知道如何从Android应用程序执行系统命令?
例如:
我想在运行应用程序时创建一个目录,所以我需要执行命令“mkdir -p / x / y”。
请指导我提出宝贵的建议。
谢谢,
森
答案 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");