- 0
- 0
- 约2.14万字
- 约 11页
- 2019-01-07 发布于湖北
- 举报
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)这个
您可能关注的文档
最近下载
- 高中数学 《高中数学知识要点及解题方法精粹》.docx VIP
- 山东省济南市槐荫区2024-2025学年二年级上册期末测试数学试卷(含答案).pdf VIP
- 《GB_T 17626.5-2019电磁兼容 试验和测量技术 浪涌(冲击)抗扰度试验》专题研究报告.pptx
- CTT2000LM用户手册(维护分册)教程文件.docx VIP
- 2025年山东专升本计算机真题及答案.docx VIP
- 工业和信息化领域数据安全风险评估实施细则.pptx VIP
- 江西省“三新”协同教研共同体2025届高三12月联考生物学试卷(含答案).docx VIP
- 配电线路器材 -横担、绝缘子.ppt
- 00J008-3钢筋砼挡土墙.pdf
- 2024年华北科技学院马克思主义基本原理概论期末考试题含答案.docx VIP
原创力文档

文档评论(0)