文件名称: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