adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。
adb devices
adb shell pm list packages
apk地址
https://apkpure.com/cn/calculator/com.google.android.calculator/download?from=details
安装apk
adb install 应用程序.apk包的地址
adb install Downloads/Calculator.com.apk
# mac输入
adb shell dumpsys window | grep mCurrentFocus
# windows输入
adb shell dumpsys window | findstr mCurrentFocus
com.google.android.calculator
com.android.calculator2.Calculator
adb uninstall apk 主包名
adb uninstall com.google.android.calculator
adb shell
不能进入adb终端的问题
可能是端口占用问题
adb nodaemon server
Netstat -ano | findstr "5037"
# 没有进入终端模式
adb shell find -name Download
# 进入终端
find -name Download
adb push 本地文件路径 app的存放路径
# 上传计算器的apk
adb push Downloads/Calculator.com.apk ./data/media/0/Download
下载app内的文件,比如日志什么的,把路径对换一下,还可以重新定义文件名称
adb pull 手机文件路径 本机地址路径\文件名
adb pull ./data/media/0/Download/test Downloads/test111
adb shell am start -n 活动包名
adb shell am start -n com.google.android.calculator/com.android.calculator2.Calculator
adb shell pm clear 主包名
adb shell pm clear com.google.android.calculator
adb shell ps ef | grep 包名
1. Windows
adb shell "ps -ef | com.google.android.calculator"
2. Mac
adb shell ps -ef | com.google.android.calculator
adb shell dumpsys meminfo 包名
adb shell dumpsys meminfo com.google.android.calculator
adb shell ps -ef | grep com.google.android.calculator
然后 adb shell kill 端口号
adb shell kill 2398
Android KEYCODE键值对大全 : https://blog.csdn.net/midux/article/details/80064054
操作计算机实现加法运算
1+8=9
adb shell input keyevent KEYCODE_1
adb shell input keyevent KEYCODE_PLUS
adb shell input keyevent KEYCODE_8
adb shell input keyevent KEYCODE_EQUALS
本章总结
本章节主要讲到的adb命令是如何来的,讲了一下常用的abd命令,可以先用简单的计算器apk进行试验或者操作
https://gitee.com/todayisgoodday/PythonAppnium
https://www.cnblogs.com/yushengaqingzhijiao/category/2024559.html