android调用shell

工具类

复制代码
import android.util.Log;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class ShellTool {
    public String getShellResult(String shell) {
        String result = "";
        Runtime mRuntime = Runtime.getRuntime();
        try {
            Process mProcess = mRuntime.exec(shell);
            InputStream is = mProcess.getInputStream();
            InputStreamReader isr = new InputStreamReader(is);
            BufferedReader mReader = new BufferedReader(isr);
            String string;
            Log.e("->",mReader.readLine());
            while ((string = mReader.readLine()) != null) {
                result = result + string + "\n";
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return result;
    }

}
复制代码

 

posted @   Z_Chan  阅读(154)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示