Android(安卓)后台截图
16lz
2021-01-25
系统是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”
更多相关文章
- Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
- android 中间件开发
- NFC卡模拟之模拟卡ID
- android 删除整个文件夹里面的文件
- android中onKeyDown()事件的分析
- Android(安卓)Studio集成友盟APP统计
- Linux基础 for Android
- Android实现自定义时钟控件
- Android开发中调用系统设置界面