系统是Android 2.3以上:

adb shell screencap -p xxx.png

系统是Android 4.0以上:

adb shell screenshot xxx.png


但有时候要看系统编译时有那个命定,我们产品系统是4.4和6.0,但只有screencap
查看有那个名单
1. adb shell
2. cd system/bin
3. ls
4. 查看screen开头有那个


 String fileName = fileDir + time + ".png";        String[] args = {"screencap", "-p", fileName};        ProcessBuilder processBuilder = new ProcessBuilder(args);        Process process = null;        BufferedReader successResult = null;        BufferedReader errorResult = null;        StringBuilder successMsg = new StringBuilder();        StringBuilder errorMsg = new StringBuilder(); try {            process = processBuilder.start();            successResult = new BufferedReader(new InputStreamReader(process.getInputStream()));            errorResult = new BufferedReader(new InputStreamReader(process.getErrorStream()));            String s;            while ((s = successResult.readLine()) != null) {                successMsg.append(s);            }            while ((s = errorResult.readLine()) != null) {                errorMsg.append(s);            }        } catch (IOException e) {            e.printStackTrace(); } catch (Exception e) {            e.printStackTrace();        } finally {            try {                if (successResult != null) {                    successResult.close();                }                if (errorResult != null) {                    errorResult.close();                }            } catch (IOException e) {                e.printStackTrace();            }            if (process != null) {                process.destroy();            }        }

添加权限

uses-permission android:name=”android.permission.READ_FRAME_BUFFER”

清单文件设置为

android:sharedUserId=”android.uid.system”

更多相关文章

  1. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  2. android 中间件开发
  3. NFC卡模拟之模拟卡ID
  4. android 删除整个文件夹里面的文件
  5. android中onKeyDown()事件的分析
  6. Android(安卓)Studio集成友盟APP统计
  7. Linux基础 for Android
  8. Android实现自定义时钟控件
  9. Android开发中调用系统设置界面

随机推荐

  1. 在iis上运行的服务器端程序,运行一段时间
  2. Nop3.9遇到的问题及解决办法
  3. Catalog Service - 解析微软微服务架构实
  4. 本地IIS运行调试遇到的问题及解决方案
  5. 如何在附件管理模块中增加对FTP 上传和预
  6. C#线程控制的实例详解
  7. 如何实现DataGridView的添加删除修改?
  8. 怎么在EXECL文件中同时导入数据和插入图
  9. 关于.net C# Sql数据库SQLHelper类实例代
  10. 属性值反序列化失败怎么解决?