1)adb devices:显示当前运行的全部Android设备
2)adb -s 设备编号 命令:对某一设备执行命令 。
例如:adb -s 127.0.0.1:62001 install -r D:\workspace\AndroidTree.apk
3)adb install -r 应用程序.apk :安装应用程序
4)adb uninstall 主包名:卸载应用程序
5)adb shell pm list package:列出当前Android设备所有程序的包名
例如:当有多个设备是 adb -s 设备编号 shell pm list package
6)adb shell pm list package -3 :列出当前Android设备安装的所有第三方程序包名
7)adb pull <remote> <local>:获取模拟器中的文件
例如:将设备中sdcard目录下的myscreen.png文件下载到电脑D:/file目录下 : adb pull /sdcard/myscreen.png D:/file
8)adb push <local><remote>:向模拟器中写文件
9)adb shell :进入模拟器的shell模式,可以直接运行Linux命令
10)adb shell am start -n 主包名/包名+类名 :启动应用程序
a)aapt 查看某个应用程序的主包名和主类包 :aapt命令在D:\android-sdk-windows\build-tools\20.0.0目录下
例如: aapt dump badging C:\Users\Administrator\Desktop\yibijizhang.apk
其中package后面的name值就是主包名,launchable-activity后面name值就是主类名
则启动应用程序命令为:adb shell am start -n com.mobivans.onestrokecharge/com.qihoo.util.StartActivity
b)通过管道查询包含package和activity的信息
aapt dump badging C:\Users\Administrator\Desktop\yibijizhang.apk | findstr package
aapt dump badging C:\Users\Administrator\Desktop\yibijizhang.apk |findstr activity
C)对于已经安装的应用程序,没有apk安装包如何查找主类名activity
adb logcat -s ActivityManager,启动后再手动启动应用程序app,可查看activity的名称
d)adb shell am force-stop 主包名:强制停止应用程序
e)adb shell ps | findstr 主包名:查看应用程序进程是否启动状态
原文:https://www.cnblogs.com/wsy0202/p/12057297.html