如何在浏览器网页中远程提取查阅手机app的运行日志
如何在浏览器网页中远程提取查阅手机app的运行日志--ADB技术应用上一篇如何在浏览器网页中远程控制手机熄屏-亮屏下一篇如何在浏览器网页中远程通过手机SIM卡发出短信一、前言前面的篇章中我们讲述了“如何为手机开启远程adb连接供远程对手机进行控制”、“如何远程实时获取手机屏幕画面”以及如何“远程操控手机SIM卡对外拨打电话”等文章。这些功能和实现都是通过安装或预装在手机的APP应用来实现的。在APP应用运行过程中基于对运行过程和工作状态信息的记录与收集运行日志的记录是必不可少的。那么对于远程操作而言如何对手机app的运行日志进行远程提取和查阅呢在Android分布式应用中通常采用以下3种办法记录并捕获到关注的实时日志1、使用远程文件路径将日志实时重定向到远程文件。2、基于ADB Logcat使用远程ADB Connect IP:端口的办法在远程实时查阅手机的Logcat日志。3、APP应用在运行时在手机本地记录自己的运行日志有需要时由远程管理端通过指令触发使手机APP主动上传一部分最新的APP运行日志。从稳定性和数据完整性的角度而言本篇采用上述第3种方案即在需要查阅日志时由远程浏览器网页中触发“日志上传”指令。由手机APP自动上传一部分最新的日志数据以zip压缩文件的形式将日志数据传递到浏览器网页本地进行下载和查阅。体验和下载地址智能拨号器Apphttp://120.78.211.195:8060/Dialer.apk远程手机巡检网页界面http://120.78.211.195:8060/devices/二、远程网页的提取界面网页中列表展示了当前用户所绑定的手机数量并可对在线的手机设备进行远程的功能控制。手机上打开了【智能拨号器APP】应用并正常联网即为在线在网页中就能看得到这个手机设备。远程手机巡检网页界面需要登录后使用用户可以在浏览器中对远程的手机设备进行各种预设的功能操作。三、提取手机运行日志的操作入口用户从在线设备列表中的选中某一个手机设备在右侧的控制按钮区域中点击【提取日志】按钮。即可弹出对应手机设备的日志上传进度。如下图所示网页中仅发送“提取日志”的指令给远程手机APP由各手机自行根据当前的运行状况和工作状态自行决定打包和上传其自身的最新日志内容。上传完毕后通知到浏览器网页供其变更日志提取的状态并提供日志下载链接。用户可以从浏览器网页中直接对日志文件和数据进行下载后在本地查阅即可回溯和分析手机APP的使用场景。四、总结本篇章中我们在浏览器的网页上远程提取手机的运行日志使后台巡检系统能更好的对远程手机进行批量控制和运行使用分析。这样通过远程手机的上行和下行数据与指令进行操作和控制对手机的电话系统的远程使用具有一定的积极促进意义。我们后续将持续在这个远程巡检的浏览器网页之上扩充和完善更多的远程操作的功能感兴趣的朋友可以关注我们同步跟进后续的远程巡检和操作功能。