在Android里可以通过使用shell命令来截屏,一般用于应用程序外截屏,需要root权限。

1)在PC上使用cmd命令截屏

adbshellscreencap-p/sdcard/123.png

或者

adbshellscreenshot/sdcard/123.png

以上命令的意思是截取当前屏幕,以文件名123.png保存到sdcard目录下。

2)在Android应用里面截屏

/****@parampath图片保存路径*/publicvoidscreenshot(Stringpath){Processprocess=null;try{process=Runtime.getRuntime().exec("su");PrintStreamoutputStream=null;try{outputStream=newPrintStream(newBufferedOutputStream(process.getOutputStream(),8192));outputStream.println("screencap-p"+path);outputStream.flush();}catch(Exceptione){e.printStackTrace();}finally{if(outputStream!=null){outputStream.close();}}process.waitFor();}catch(Exceptione){e.printStackTrace();}finally{if(process!=null){process.destroy();}}}

要给AndroidManifest.xml加上权限

<uses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

详细见:https://www.zybuluo.com/olunx/note/18021

更多相关文章

  1. Android自动化测试之通过apktool获取apk package name(包名)以及ac
  2. Android调试工具及方法
  3. init进程详细分析--基于android 10
  4. Android(安卓)ADB简单命令入门及原理介绍
  5. Android系统中prop详解
  6. 在android系统命令行中执行arm linux程序,出现/system/bin/sh: .x
  7. Android(安卓)GSM驱动模块(rild)详细分析(三)response流程
  8. Android(安卓)Studio中通过DDMS打开File explorer的问题
  9. Android核心分析 ----- Android电话系统之RIL-Java

随机推荐

  1. Android-线性布局的经典案例1-计算器
  2. eclipse Android(安卓)工程在Libs导入第
  3. Android窗口浮在屏幕上效果
  4. Android与Javascript交互示例(一)
  5. android 主题元素映射方式
  6. Android自学笔记(番外篇):全面搭建Linux环境
  7. Android之Bean属性通知类
  8. Android任务栏的图标显示
  9. Android 自定义Drawable 实现圆角矩形和
  10. 提示:Not targeting the latest versions