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

写个远程操作Android的调试程序

调试Android真机,用手点击屏幕很是麻烦,用第三方的软件通常会安装不想要的app进去,还有可能占用adb端口与AS竞争。简单写一个显示屏幕和支持点击的程序,几分钟搞定。想更简单的可以直接下载exe程序运行。

https://download.csdn.net/download/jemenchen/90778624

目前不需要输入,只需要点击,就不错了,图标什么的也没换,临时用,不影响。

from time import sleepimport matplotlib.pyplot as plt
from PIL import Image
import os
path=os.getcwd()+'/example.jpg'def on_press(event):print("my position:" ,event.button,event.xdata, event.ydata)os.system('adb shell input tap '+str(int(event.xdata))+' '+str(int(event.ydata)))sleep(1)os.system('adb shell screencap -p /sdcard/screen.png')os.system('adb pull /sdcard/screen.png ' + path)img = Image.open(path)plt.imshow(img)plt.draw()os.system('adb shell screencap -p /sdcard/screen.png')
os.system('adb pull /sdcard/screen.png '+path)img=Image.open(path)fig=plt.figure()
plt.imshow(img)
plt.title('ADB Tool')
fig.canvas.mpl_connect('button_press_event', on_press)
fig.canvas.setWindowTitle('ADB Tool')
plt.show()

相关文章:

  • OpenMVS 的编译与运行
  • 电子电器架构 --- 48V架构的一丢丢事情
  • 2014年写的一个文档《基于大数据应用的综合健康服务平台研发及应用示范》
  • 【性能工具】一种简易hook bitmap创建的插件使用
  • 单片机-STM32部分:7、GPIO输入 按键
  • 二分查找习题
  • 默认成员函数移动构造和移动赋值运算符重载
  • 数 学 函数
  • 双11美妆数据分析
  • 百胜企业管理咨询:助力企业快速获得ecovadis认证
  • 若依前后端分离项目中可以删除哪些原若依有的?
  • 2398.预算内的最多机器人数目 滑动窗口+单调队列
  • 鸿蒙 使用动画 简单使用
  • vue-quill-editor的失焦事件
  • conda init before conda activate
  • 代码随想录算法训练营第三十三天(补)
  • [人机交互]交互设计过程
  • AI系列:智能音箱技术简析
  • TCGA数据库临床亚型可用!贝叶斯聚类+特征网络分析,这篇 NC 提供的方法可以快速用起来了!
  • 操作系统——第四章(文件的物理结构以及与逻辑结构的对比)
  • 中办、国办关于持续推进城市更新行动的意见
  • 遭“特朗普关税”冲击,韩国今年经济增长预期“腰斩”降至0.8%
  • 俄乌拟在土耳其举行会谈,特朗普:我可能飞过去
  • 牛市早报|中美日内瓦经贸会谈联合声明公布
  • 时隔4年多,这一次普京和泽连斯基能见面吗?
  • 茅台回应“茅台1935脱离千元价位带竞争”:愿与兄弟酒企共同培育理性消费生态