Android_cpu_硬盘_内存_网络设置_系统信息_硬件信息.pdfVIP

  • 0
  • 0
  • 约2.14万字
  • 约 11页
  • 2019-01-07 发布于湖北
  • 举报

Android_cpu_硬盘_内存_网络设置_系统信息_硬件信息.pdf

1.手机信息查看助手可行性分析   开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些 无法实现的功能,可以尽快调整。   这里分析一下项目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等, 这些都可以通过读取系统文件或者运行系统命令获取,而像获取安装的软件信息和运行时信息 则需要通过API 提供的接口获取。实现API 接口不是什么问题,主要把精力集中在如何实现运 行系统命令,获取其返回的结果功能实现上。具体实现代码如下所示: public class CMDExecute { public synchronized String run(String [] cmd, String workdirectory) throws IOException { String result = ; try { ProcessBuilder builder = ne ProcessBuilder(cmd); InputStream in = null; //设置一个路径 if (workdirectory != null) { builder.directory(ne File(workdirectory)); builder.redirectErrorStream(true); Process process = builder.start(); in = process.getInputStream(); byte[] re = ne byte[1024]; while (in.read(re) != -1) result = result + ne String(re); } if (in != null) { in.close(); } } catch (Exception ex) { ex.printStackTrace(); } return result; } } 1.2 手机信息查看助手功能实现 1.2.1 手机信息查看助手主界面   按照预设的规划,将4 类信息的查看入口放在主界面上,其布局文件为main.xml,基本 上是用一个列表组件组成的,实现代码如下所示: 在这里main.xml 中使用的是LinearLayout 布局,其中放置了一个ListView 组件。 ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:android=/apk/res/android android:/orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent ListView android:layout_width=fill_parent android:layout_height=fill_parent android:id=@+id/itemlist / /LinearLayout 1.2.2 查看系统信息实现   当在运行的主界面单击第一行时,也就是“系统信息”这一行,将执行代码如下: 1 case 0: 2   intent.setClass(eoeInfosAssistant.this, System.class); 3   startActivity(intent); 4   break; 代码运行后将显示系统(System)这个

文档评论(0)

1亿VIP精品文档

相关文档