当前位置: 首页 > news >正文

Android真机抓屏- Android Screen Monitor

一般运行Android应用程序有两种方式一种是设置Android虚拟设备模拟器,通过Android  Virtual Manger进行管理,一种是插入USB数据线直接真机上进行调试,但是如果电脑配置比较低,直接用真机然后做Demo的时候每次将真机上的效果图截取下来,发送到电脑有点费劲。这个时候需求就来了,就是将真机的屏幕显示在电脑上,这个时候Android Screen Monitor(ASM)就出现了,ASM是一个监视设备或模拟器屏幕的工具,ASM是ADB调试桥的客户端应用程序,当ASM开始监控屏幕的时候,它通过5037端口连接至ADB,不断地把所监控设备的屏幕数据保存在帧缓存中并且把图像数据转换成用户可观测的内容。概念和业务场景明白了,下面就是实现的过程:

1.你要确保的是你的Android的程序在模拟器上可以调试,插上数据线在手机上也可以调试,如果这个是没问题,可以进入下一步:

2.下载ASM程序:https://code.google.com/p/android-screen-monitor/downloads/list,最新版本是2.5,直接下载即可。

3.解压之后发现有一个asm.jar,我的是直接拷贝到tools目录下:(根据你的习惯,你可以放在你习惯的任何位置上)

4.在cmd中输入命令java -jar asm.jar:

如果你的手机是连接在电脑的,并且处于可调式状态,那么你会看到如下图片:

 

5.OK之后,你就可以看到你的手机屏幕:

如果你觉得真机手机屏幕太大,那么可以右击一下屏幕,进行如下设置:

 

至此真机屏幕已经显示在你的电脑上了,多说两句,第三步中看你的个人习惯的位置,第四步如果你不喜欢cmd的命令行形式,直接双击即可~

本文转自Fly_Elephant博客园博客,原文链接:http://www.cnblogs.com/xiaofeixiang/p/4086092.html,如需转载请自行联系原作者

相关文章:

  • 20161122
  • 稳定,实际是暴风雨来临前的死寂
  • 单词接龙
  • Debug看方法的调用流程
  • WFS-GetFeature的请求方式和ajax提交方法
  • 杂七杂八(1)——如何查看本机的.NET Framework版本
  • 根据当月数据库自动生成下个月数据库--3
  • Bootstrap3 排版-对齐
  • 用python操作mysql数据库(之简单“插入数据”操作)
  • 数学之高幂次取模
  • iOS 地图缩放级别问题
  • docker学习实践之路[第四站]利用pm2镜像部署node应用
  • 每天一个linux命令(10):cat 命令
  • [树莓派(raspberry pi)] 01、在linux环境下给树莓派安装系统及入门各种资料
  • 任何股市都受这三个因素
  • bootstrap创建登录注册页面
  • chrome扩展demo1-小时钟
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • javascript 哈希表
  • JAVA多线程机制解析-volatilesynchronized
  • Java小白进阶笔记(3)-初级面向对象
  • node 版本过低
  • Spark RDD学习: aggregate函数
  • VUE es6技巧写法(持续更新中~~~)
  • Vue全家桶实现一个Web App
  • Wamp集成环境 添加PHP的新版本
  • webpack项目中使用grunt监听文件变动自动打包编译
  • yii2权限控制rbac之rule详细讲解
  • 从输入URL到页面加载发生了什么
  • 什么是Javascript函数节流?
  • 通信类
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​​​​​​​​​​​​​​Γ函数
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • "无招胜有招"nbsp;史上最全的互…
  • (06)金属布线——为半导体注入生命的连接
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (多级缓存)多级缓存
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (十一)图像的罗伯特梯度锐化
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)socket Aio demo
  • (转)winform之ListView
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET/C# 使用反射注册事件
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .NET设计模式(2):单件模式(Singleton Pattern)