返回顶部
首页 > 资讯 > 后端开发 > Python >adb三种使用方式 cmd+bat+python
  • 175
分享到

adb三种使用方式 cmd+bat+python

androidpythonPoweredby金山文档 2023-09-13 07:09:47 175人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本文旨在分享adb的三种使用技巧,cmd+bat+python 1.cmd 最简单的方式,在任意路径输入cmd回车,或者window+r等方式打开 命令提示符,直接输入adb命令既可以使用 adb devices 显示为 :List

本文旨在分享adb的三种使用技巧,cmd+bat+python

1.cmd 最简单的方式,在任意路径输入cmd回车,或者window+r等方式打开 命令提示符,直接输入adb命令既可以使用

adb devices

显示为 :List of devices attached

192.168.1.11:5555 device

2.bat格式 新建一个文本文件,输入下面的内容,重新命名为”截图.bat”然后双击既可以(这里先adb连接成功设备)。太久了忘记了是否先需要转码,如果需要就用notepad++把编码转为ANSI,微信发给别人的时候,一定是要转码的。

@echo offset /p a=请输入:adb shell screencap   -p /sdcard/%a%.pngadb pull /sdcard/%a%.png C:\Users\Administrator\Desktop\图片adb shell rm -rf /sdcard/%a%.pngecho. & pause

3.Python格式 ,bat格式好用是好用,命令封装好了,直接运行就行,但是我用了一段时间发现,连个截图的命令都快忘记了,就想到是否可以用python直接调用cmd,结果是肯定的。使用subproces这个python内置库即可,也就是免pip安装第三方库了。下面贡献一些常用命令。

a='adb devices'b='adb connect 192.168.1.92'               #请确认wifi是否连接成功              #请确认wifi是否连接成功d='adb disconnect 192.168.1.142'c='adb shell pm clear zhiyun.com.mirrorplusandroid'   #清理 包的缓存/内存.standalonec2="adb shell  pm  clear  zhiyun.com.mobile"e='adb shell getprop ro.serialno'     # 查询序列号t='adb install  -r -d -t  '+ r'E:\a软件安装包\测试版\351测试版\a1.apk'tt='adb uninstall  -r -d -t  '+ r'E:\a软件安装包\测试版\351测试版\a1.apk'aaaa="adb shell logcat -c "  #-ai http://pypai.douban.com/simple --trusted-host pypi.douban.comaaa='adb shell  logcat  -v  time  >' + r'C:\Users\Administrator\Desktop\aa.txt'mk='adb shell monkey -p zhiyun.com.mirrorplusandroid --ignore-crashes --ignore-timeouts --throttle 300 -vvv --pct-touch 60 --pct-motion 35 5000000 1> 'r'C:\Users\Administrator\Desktop\1.txt' ' 2>' r'C:\Users\Administrator\Desktop\2.txt'cmd=   'adb tcpip 5555'if "'"  or '"' not in cmd:    cmd   =      c2def run_cmd_Popen_fileno(cmd_string):    import subprocess    return subprocess.Popen(cmd_string, shell=True, stdout=None, stderr=None).wait()run_cmd_Popen_fileno(cmd)q="adb kill-server"p="adb shell ps | findstr zhiyun.com.mirrorplusAndroid"o="adb shell top"k="adb shell kill 3668   "s="adb shell ps   | findstr  uiautom "z='adb shell dumpsys window | findstr init'    #查看分辨率   mDisplayId 为 显示屏编号,init 是初始分辨率和屏幕密度,app 的高度比 init 里的要小,表示屏幕底部有虚拟按键,高度为 1920 - 1794 = 126px 合 42dp。zz='adb shell dumpsys window displays'ac='adb loGCat -s ActivityManager'  #  Activity的启动时间g='adb shell pm list packages -3'      #查看设备的所有第三方包名# dd=input("请输入照片名字:")# adb shell screencap   -p /sdcard/%a%.png# adb pull /sdcard/%a%.png C:\Users\Administrator\Desktop\图片# adb shell rm -rf /sdcard/%a%.png# d='adb pull /sdcard/'+dd+'.png'  r"C:\Users\Administrator\Desktop\图片"w='python -m weditor' #python -m uiautomator2 init# ff=r''# f='adb pull /sdcard/'+ff+'.png '+r'C:\Users\Administrator\Desktop\图片'def run_cmd( cmd_str=a, echo_print=1):    """    执行cmd命令,不显示执行过程中弹出的黑框    备注:subprocess.run()函数会将本来打印到cmd上的内容打印到python执行界面上,所以避免了出现cmd弹出框的问题    :param cmd_str: 执行的cmd命令  :return:    """    from subprocess import run    if echo_print == 1:        print('\n执行cmd指令="{}"'.fORMat(cmd_str))        print(" ")    run(cmd_str, shell=True)
  1. 还有最后一种,把adb封装成一个界面小工具,具备常用命令一键运行,编辑。目前设计加上显示输出结果(未实现),保存日志,多命令集成运行,由于本人技术有限,欢迎大家讨论,也欢迎大家二次开发,需要的人可以找我要代码,太多了。

来源地址:https://blog.csdn.net/weixin_69911237/article/details/129367355

--结束END--

本文标题: adb三种使用方式 cmd+bat+python

本文链接: https://lsjlt.com/news/405538.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • adb三种使用方式 cmd+bat+python
    本文旨在分享adb的三种使用技巧,cmd+bat+python 1.cmd 最简单的方式,在任意路径输入cmd回车,或者window+r等方式打开 命令提示符,直接输入adb命令既可以使用 adb devices 显示为 :List ...
    99+
    2023-09-13
    android python Powered by 金山文档
  • python的三种取整方式
    下面介绍几种常用的取整方法,包括向下取整、四舍五入、向上取整。 (1)向下取整 向下取整很简单,直接使用int()函数即可,如下代码(Python 2.7.5 IDLE) a = 3.75 int(a) ...
    99+
    2023-01-31
    三种 方式 python
  • 用python操作浏览器的三种方式
    第一种:selenium导入浏览器驱动,用get方法打开浏览器,例如: import time from selenium import webdriver def mac():     driver = webdriver.Fire...
    99+
    2023-01-31
    三种 浏览器 操作
  • Python selenium 三种等待方式解读
    发现太多人不会用等待了,博主今天实在是忍不住要给大家讲讲等待的必要性。 很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。...
    99+
    2022-06-04
    三种 方式 Python
  • Python反转列表的三种方式
    方式一:使用reversed()函数 a=[1,2,3,4,5,6,7,8,9] b=list(reversed(a)) print b 注意:reversed()函数返回的是一个迭代器,而不是一个List,需要再使用List函数转换一下...
    99+
    2023-01-31
    三种 方式 列表
  • Python调用Fortran的三种形式
    目录1. 简介2. Python调用Fortran的三种方法2.1 基于 F2PY的f2py调用Fortran2.2 使用动态链接库调用Fortran2.3 利用Python的os包...
    99+
    2023-05-15
    Python调用Fortran三种形式 Python调用Fortran
  • python生成excel文件的三种方式
    在我们做平常工作中都会遇到操作excel,那么今天写一篇,如何通过python操作excel。当然python操作excel的库有很多,比如pandas,xlwt/xlrd,openpyxl等,每个库...
    99+
    2023-09-01
    python excel pandas
  • Python 人脸识别实现(三种方式)
    所有涉及的配置文件(xml,dat)存储在这里: https://jhc001.lanzoub.com/iyaeo0w8jkgb 密码:JDBC 所有 sdk 包下内容均为自定义,跑不了直接自己改输入...
    99+
    2023-10-18
    python opencv 计算机视觉
  • python字符串定义的三种方式
    目录1.使用单引号2.使用双引号3.使用三引号Python是一种广泛使用的编程语言,特别是在数据分析、机器学习和人工智能领域。在Python中,字符串是一个非常重要的数据类型,可用来...
    99+
    2023-05-20
    python字符串定义 python定义字符串
  • 使用javascript解析二维码的三种方式
    目录一、使用javascript解析二维码1、二维码是什么二、qrcode-parser1、安装方式2、使用方式三、ngx-qrcode21、安装方式2、使用方式四、前端生成二维码1...
    99+
    2024-04-02
  • Python种导入模块的三种方式是什么
    本篇内容介绍了“Python种导入模块的三种方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1 . import  >&g...
    99+
    2023-06-02
  • Linux echo命令的使用及三种实现方式
    先给大家介绍下linux中echo命令的使用 echo是打印变量的值或者给定的字符串,     比如,输入echo hello或者echo "hello"都是在控制台打印出hello单词     但是我们需要把打印出来的...
    99+
    2022-06-04
    Linux echo命令
  • JavaScript入门之三种引入方式怎么使用
    这篇文章主要介绍“JavaScript入门之三种引入方式怎么使用”,在日常操作中,相信很多人在JavaScript入门之三种引入方式怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • Android开发中synchronized的三种使用方式详解
    目录synchronized的三种使用方式synchronized底层语义原理理解Java对象头与Monitorsynchronized代码块底层原理synchronized方法底层...
    99+
    2023-05-16
    Android synchronized Android synchronized使用方式
  • Python selenium 三种等待方式详解(必会)
    很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的...
    99+
    2022-06-04
    三种 详解 必会
  • 终止python代码运行的三种方式
    一 sys.exit() 执行这条语句会直接退出程序,也是常用的方法,不需要考虑平台等因素的影响。它通常是退出 Python 程序的首选方法。 该方法包含一个参数status,默认为0,表示正常退出,或1,表示异常退出。 import sy...
    99+
    2023-08-22
    unix linux 服务器 python
  • Python Requests使用Cookie的几种方式
    Requests使用Cookie的几种方式 一、通过headers参数使用二、通过cookies参数使用三、通过Session会话使用方式0:自动设置方式1:通过key设置方式2:通过set ...
    99+
    2023-09-06
    python
  • 三种利用python将html文件转图片的方式
    pyecharts的表格组件Table生成的html文件转图片方式 工作中由python处理后的数据需要自动化发送到工作群组第一种:pyecharts自带的snapshot_phantomjs...
    99+
    2023-10-23
    python 开发语言
  • Python处理mat文件的三种方式小结
    目录处理mat文件的三种方式scipyh5pymat73mat4pypython操作.mat文件python读取.mat格式mat转图片处理mat文件的三种方式 读书的时候,处理数据...
    99+
    2024-04-02
  • Python实现计算AUC的三种方式总结
    目录介绍实现代码方法补充介绍 AUC(Area Under Curve)被定义为ROC曲线下与坐标轴围成的面积,显然这个面积的数值不会大于1。又由于ROC曲线一般都处于y=x这条直线...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作