Android系统底层为Liunx内核,内核中有大量的可执行的二进制文件,system/bin目录下面,如下图

Android应用程序中执行二进制命令_第1张图片

我们都知道在Linux命令窗口中可以执行上述命令,但是在Android应用程序中是如何调用该命令呢?

1.获取当前Runtime

Runtime.getRuntime();

2.执行命令

例如执行ps 查看进程信息

Process precess=Runtime.getRuntime().exec("ps");

3.获取内容

InputStream is=precess.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String s="";
StringBuffer sb=new StringBuffer();
while((s=br.readLine())!=null){
sb.append(s+"\n");
}
System.out.println(sb.toString());

4.显示结果

Android应用程序中执行二进制命令_第2张图片

更多相关文章

  1. Android 应用程序获得系统权限
  2. Android应用程序设计——入门配置
  3. Android常用的几个命令
  4. linux内核启动android文件系统过程分析
  5. ADB命令大全
  6. Android运行底层linux外部命令的实现
  7. 【Android开发学习02】Android应用程序的调试

随机推荐

  1. 离线搭建Android开发环境
  2. Android扫描车牌,车牌拍照识别SDK
  3. android小知识(1)
  4. Android探索之旅 | 用ADB获取应用APK名
  5. 资质android声音检测仪---分贝仪 (附有源
  6. 初学Android
  7. android Spinner控件详解
  8. android之Handler详解
  9. Android(安卓)APK反编译详解 Android(安
  10. Mobile Ruby综述:Symbian Ruby 1.9、Andro