【Python】Android测试adb工具--ApkInstallTool

匿名 (未验证) 提交于 2019-12-02 22:54:36

github源码地址

技术实现所使用到的python模块:


  1. wx (3.0)三方)


使用到的adb命令:

    1. adb devices  查看连接上电脑的所有手机设备     2. adb -s sno shell cat /system/build.prop  通过查看手机系统文件查看设备信息             ro.build.version.release=4.0.3(android版本             ro.product.model=S2(手机型号)--             ro.product.brand=Spreadtrum(手机品牌)             ro.product.name=sp6825eb_7661plus(手机正式名称)             ro.product.device=sp6825eb_7661(采用的设备)             ro.product.board=sp6825eb_7661(采用的主板)             ro.product.cpu.abi=armeabi-v7a(cpu的版本)             ro.product.cpu.abi2=armeabi(CPU品牌)             ro.product.manufacturer=Spreadtrum(手机制造商)     3. adb -s %s shell getprop dhcp.wlan0.ipaddress 获取手机的ip地址     4. adb -s %s shell getprop ro.sf.lcd_density   获取手机的dpi值     5. adb -s %s shell wm size 获取手机的分辨率     6. adb install packagename  安装文件     7. adb uninstall packagename  卸载文件     8. adb shell pm list packages  显示已安装的所有安装包(包括系统和第三方)     9. adb shell pm clear packagename  清除应用的数据(初始化)     10. aapt dump badging package_name 查看apk文件的信息(包名、app名、启动的activity、app所需权限)     11. adb shell input text "string"         输入很长的字符,特殊字符,使用adb shell input 的时候会出问题  例如 特殊字符“&”         此时有两种方法:         1.使用转意符,就能正常输入了           adb shell input text "\&" #该命令执行后,手机文本输入框中就会有“&”           缺点:每个“&”前都要加一个转意符,否则会报错           例如: adb shell input text "\&dd&&" ,会报错         2.加一个空格字符前加一个空格,后面跟多少个特殊字符(&)都无所谓 adb shell input text " &&&&&&&hhd&&"         综上可以看出,adb shell input text中空格和'\'都是有特殊含义的         如果想在手机的编辑框中输入一个空格怎么办,这个就不能用 adb shell input text命令了         直接用 adb shell input  keyevent  62 就好了         输入'\'这个暂时没有好方法,adb shell input text " \h"  可以直接输入“\h”, 但是没有h,会报错         如果有好的方法欢迎补充         这个在输入网址的时候比较有用,尤其是url中的参数     12. adb shell cat cat /proc/meminfo 查看手机的运存大小(四舍五入:int(round(x))或int(2*x)/2+int(2*x)%2)         adb shell busybox free     13. adb shell dumpsys dropbox | findstr data_app_crash 查看崩溃的日志         adb shell dumpsys dropbox --print  time 打印崩溃日志详细内容     14. adb shell screenrecord --time-limit %d /data/local/tmp/screenrecord.mp4 录制屏幕     15. adb shell /system/bin/screencap -p /sdcard/screenshot.png 截取屏幕     16. adb shell dumpsys package %s | findstr android.permission 查看应用程序所需系统的权限

设计

实现


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!