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

我们都知道在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.显示结果

更多相关文章

  1. android的调试技巧,尤其是nativec等底层程序
  2. Android(安卓)线程操作之线程池
  3. 【Android】ADB工具原理探究
  4. Android(安卓)运行底层linux外部命令的实现
  5. android按键移植
  6. iOS vs Android(安卓)系统架构
  7. android架构介绍
  8. android studio gradle自动签名构建实现
  9. Android(安卓)Service生命周期及用法!

随机推荐

  1. Android(安卓)带清除功能的输入框控件Cle
  2. Android(安卓)TextView大全
  3. 移动段开发前景真的凉了么?
  4. Android(安卓)XML布局中关于资源的使用
  5. Android(安卓)Studio界面优化(UI插件)
  6. PreferenceActivity详解
  7. 浅谈Android中的MVP模式
  8. Qt for Android之2048实现
  9. 推荐几个可提高开发效率的Android(安卓)s
  10. 【iOS-cocos2d-X 游戏开发之三】Mac下配