gpt4 book ai didi

android - 如何以编程方式在android中执行linux命令?

转载 作者:行者123 更新时间:2023-11-29 14:53:16 24 4
gpt4 key购买 nike

就像在 android 中一样(通过 android sdk/tools 文件夹),我们可以从命令行执行 linux shell 命令来访问 mnt 文件夹/data 文件夹。 (例如 cd data ls)现在我想在 android 中以编程方式执行该命令,那怎么可能呢?


我正在使用以下代码执行 shell 命令

Process p = Runtime.getRuntime().exec("cd data");

但它给了我异常(exception)

java.io.IOException: Error running exec(). Command: [cd, data] Working 
Directory: null Environment: null


那么我应该如何进行呢。提前致谢。

最佳答案

cd 不是 Linux 命令,它是 shell 中内置的命令;它在该 shell 进程的上下文中更改当前工作目录。在您的情况下,如果命令成功,它只会对子进程成功(很快就会终止)并且不会影响您自己的进程。

关于android - 如何以编程方式在android中执行linux命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12300335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com