Android 截屏到桌面的最佳处理方案-无须ROOT-适用Android 8.0

2023-10-17 08:48

本文主要是介绍Android 截屏到桌面的最佳处理方案-无须ROOT-适用Android 8.0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在做测试中发现一些重复性动作费时费力还容易出错,百度了一圈发现竟然没有WIN的教程,全是MAC的,既然做自动化方向,能偷懒那就当然自动化一波

准备

  • 安卓手机一部,别是2.2以下,我的方法都支持,不需要root
  • 安装驱动,老生常谈,有Android开发环境是必须的。
  • 最好有个Notepad++ 写批处理方便

开始

  1. 以管理员身份启动CMD,防止出现异常。
  2. 比如你要放在桌面上的A文件夹那就cd "C:\Users\THINK\Desktop\A"
  3. 然后adb shell /system/bin/screencap -p /storage/emulated/0/1.png 这个意思就是截屏到手机根目录下 取名为1,之所以取名为1,且固定,其实也有为了偷懒。以后的截屏都一直去覆盖这个图,免得日后还得清理手机相册,电脑桌面图片,麻烦。
  4. 图截好了拉取到电脑上来。adb pull /storage/emulated/0/1.png 好了桌面上 A文件夹就有了

总结

我比较懒 不想每次都打 所以就写成批处理文件。如下 你应该复制就能用。

@echo off
echo drivices info
adb devices
echo DO Screencap To DeskTop
pause
cd "C:\Users\THINK\Desktop\A"
adb shell /system/bin/screencap -p /storage/emulated/0/1.png
adb pull /storage/emulated/0/1.png
pause

好不好用 试试就知道

====================================
##更新mac的

mac的比较麻烦得做成.sh

贴代码

#按键继续函数 
get_char()
{
SAVEDSTTY=`stty -g`
stty -echo
stty cbreak
dd if=/dev/tty bs=1 count=1 2> /dev/null
stty -raw
stty echo
stty $SAVEDSTTY
}set +v
echo 手机驱动信息
adb devices
echo 执行截图至桌面
echo 按任意键继续......
char=`get_char`
echo ""
cd /Users/rpp/Desktop/A
adb shell /system/bin/screencap -p /storage/emulated/0/1.png
echo 成功
adb pull /storage/emulated/0/1.png

代码还是延续win的操作习惯,按键才截图,保证截图的及时,前面是个按键处理函数。
放到桌面的A文件夹里,写死名字,保证后续能够从代码实时读取。

这篇关于Android 截屏到桌面的最佳处理方案-无须ROOT-适用Android 8.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/224272

相关文章

Java Stream 的 Collectors.toMap高级应用与最佳实践

《JavaStream的Collectors.toMap高级应用与最佳实践》文章讲解JavaStreamAPI中Collectors.toMap的使用,涵盖基础语法、键冲突处理、自定义Map... 目录一、基础用法回顾二、处理键冲突三、自定义 Map 实现类型四、处理 null 值五、复杂值类型转换六、处理

Python调用LibreOffice处理自动化文档的完整指南

《Python调用LibreOffice处理自动化文档的完整指南》在数字化转型的浪潮中,文档处理自动化已成为提升效率的关键,LibreOffice作为开源办公软件的佼佼者,其命令行功能结合Python... 目录引言一、环境搭建:三步构建自动化基石1. 安装LibreOffice与python2. 验证安装

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

Python进行JSON和Excel文件转换处理指南

《Python进行JSON和Excel文件转换处理指南》在数据交换与系统集成中,JSON与Excel是两种极为常见的数据格式,本文将介绍如何使用Python实现将JSON转换为格式化的Excel文件,... 目录将 jsON 导入为格式化 Excel将 Excel 导出为结构化 JSON处理嵌套 JSON:

MyBatis-Plus 自动赋值实体字段最佳实践指南

《MyBatis-Plus自动赋值实体字段最佳实践指南》MyBatis-Plus通过@TableField注解与填充策略,实现时间戳、用户信息、逻辑删除等字段的自动填充,减少手动赋值,提升开发效率与... 目录1. MyBATis-Plus 自动赋值概述1.1 适用场景1.2 自动填充的原理1.3 填充策略

Spring Boot 中的默认异常处理机制及执行流程

《SpringBoot中的默认异常处理机制及执行流程》SpringBoot内置BasicErrorController,自动处理异常并生成HTML/JSON响应,支持自定义错误路径、配置及扩展,如... 目录Spring Boot 异常处理机制详解默认错误页面功能自动异常转换机制错误属性配置选项默认错误处理

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束