Android P在app程序中执行shell命令

安卓在app程序中执行shell命令的方法:

1.执行shell命令

Process p = Runtime.getRuntime().exec("/data/local/tmp/minicap -P 1920x1080@600x480/0");

命令解释:/data/local/tmp/minicap -P 1920x1080@600x480/0,用来运行/data/local/tmp/minicap二进制程序,-P 1920x1080@600x480/0是运行的参数。

2.执行shell命令,并且设置环境变量

String[] path = {"LD_LIBRARY_PATH=/data/local/tmp"};
Process p = Runtime.getRuntime().exec("/data/local/tmp/minicap -P 1920x1080@600x480/0",path);

命令解释:LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1920x1080@600x480/0,用来运行/data/local/tmp/minicap二进制程序,必须先设置LD_LIBRARY_PATH的路径为=/data/local/tmp,因为运行minicap程序需要用到/data/local/tmp下面的minicap.so库文件。

你可能感兴趣的:(android笔记)