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

如何从android应用程序执行系统命令,android,linux,Android,Linux,我想知道如何从android应用程序执行系统命令 例如: 我想在运行应用程序时创建一个目录,因此需要执行命令mkdir-p/x/y 请给我一些有价值的建议 谢谢, Sen要创建目录,例如在sd卡上,您应该使用另一种方式: File file = new File(Environment.getExternalStorage() + "/folder-name"); file.mkdirs(); 要写入外部存储,您的清单中应具有以下权限: <uses-permission android

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

例如:

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

请给我一些有价值的建议

谢谢,
Sen

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

File  file = new File(Environment.getExternalStorage() + "/folder-name");
file.mkdirs();
要写入外部存储,您的清单中应具有以下权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
执行通常使用的系统命令Runtime.getRuntime.execls-l

Sen

我相信你正在尝试从android应用程序运行shell命令,类似于安卓终端应用程序。对吗? 这可能会有帮助


注意:文章中包含了从应用程序中删除shell命令的某些方法。请检查文章中的链接。我认为Vladimir Ivanov的意思是:

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

没关系。。但是其他系统命令呢。。我使用mkdir只是一个例子。你能告诉我有什么问题吗?你写sd卡吗?如果是这样的话,您对此有权限吗?@Sen:几乎所有系统命令都有相应的纯Java解决方案。除非您确实希望允许用户运行任意命令,否则通常不需要通过shell执行系统命令。