【文件属性】:
文件名称:Android_读取信息实例
文件大小:21KB
文件格式:RAR
更新时间:2015-04-12 16:13:59
Android_读取信息实例
开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些无法实现的功能,可以尽快调整。这里分析一下项目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等,这些都可以通过读取系统文件或者运行系统命令获取,而像获取安装的软件信息和运行时信息则需要通过API提供的接口获取。实现API接口不是什么问题,主要把精力集中在如何实现运行系统命令,获取其返回的结果功能实现上。具体实现代码如下所示:
Java代码:
1. public class CMDExecute {
2. public synchronized String run ( String [] cmd,String workdirectory)
3. throws IOException {
4. String result = “ ” ;
5. try {
6. processBuilder builder = new ProcessBuilder ( cmd );
7. //设置一个路径
8. if ( workdirectory ! = null )
9. builder.directory ( new File ( workdirectory ) ) ;
10. builder.redirectErrorStream (true) ;
11. Process process = builder.start ( ) ;
12. InputStream in = process.getInputStream ( ) ;
13. byte[] re = new byte[1024] ;
14. while ( in.read ( re ) ) ;
15. result = result + new String ( re ) ;
16. }
17. in.close ( ) ;
18. } catch ( Exception ex ) {
19. Ex.printStackTrace ( ) ;
20. }
21. Return result ;
22. }
23. }
【文件预览】:
Android_读取信息实例.doc
说明信息.htm