android 在java中执行命令的方法

在android中运行java命令的方法,可以使用如下。

如下例子是,执行"dmesg |grep \"USB device number\",在开机dmesg中过滤USB device number的log,并打印出来。

java 复制代码
        try {
            String tempStr = "";
            String usbFlag = "null device";

            String[] command = {"/bin/sh", "-c", "dmesg |grep \"USB device number\""};
            Process process = Runtime.getRuntime().exec(command);
            BufferedReader bufferedReader = new BufferedReader(
                    new InputStreamReader(process.getInputStream(), "utf-8"));
            while ((tempStr = bufferedReader.readLine()) != null) {
                usbFlag = tempStr;
                LogUtils.d(TAG, "doUsbTypeCheck---usbFlag = " + usbFlag);
            }

            LogUtils.d(TAG, "doUsbTypeCheck---tempStr = " + tempStr + " usbFlag == " + usbFlag);

            bufferedReader.close();
        } catch (IOException e) {
            e.printStackTrace();
            LogUtils.d(TAG, "doUsbTypeCheck---error = ");
        }

以上这个留着以后用!!!!

相关推荐
白鲸开源6 小时前
Apache SeaTunnel Zeta Engine 的 Basic Auth 是怎么工作的?
java·vue.js·github
白鲸开源6 小时前
一文读懂DolphinScheduler插件机制:如何轻松扩展任务类型与数据源
java·架构·github
墨狂之逸才7 小时前
Android TV WebView 遥控器按键处理:从全透传到白名单
android
用户2986985301411 小时前
Java 实现 Word 文档文本查找与高亮标注
java·后端
宇宙之一粟12 小时前
乐企版式文件生成平台
java·后端·python
plainGeekDev12 小时前
MVC 写法 → MVVM
android·java·kotlin
SL_staff13 小时前
3周搭完MES系统:JVS低代码+JVS-IoT物联网的实战记录
java·前端·低代码
恋猫de小郭13 小时前
Flutter Patchwork,不用 Fork 改依赖包源码的第三方工具
android·前端·flutter
MacroZheng13 小时前
斩获20w star!Claude Code最强插件,AI编程必备!
java·人工智能·后端
三少爷的鞋14 小时前
“结构化”这个词,本质上就是——把混乱的东西变成有组织、有规则、有边界的东西
android