参考:
使用Adb shell dumpsys检测Android的Activity任务栈
Android ADB命令大全
查看帮助手册
adb help
连接夜神模拟器
adb connect 127.0.0.1:62001
查看连接计算机的设备:
adb devices
登录设备的shell模式(命令行的人机界面)(输入exit
退出shell模式)
adb shell
有多台设备连接时,定向操作的命令
adb -s deviceName <command> //比如:adb -s 127.0.0.1:62001 install Chrome.apk
安装APK
adb install <apkfile> //比如:adb install baidu.apk
保留数据和缓存文件,重新安装apk
adb install -r <apkfile> //比如:adb install -r baidu.apk
卸载APK(可使用adb shell "dumpsys activity | grep \"mFocusedApp\""
命令查看前台应用包名后,使用包名进行卸载)
adb uninstall <package> //比如:adb uninstall com.baidu.search
卸载app但保留数据和缓存文件
adb uninstall -k <package> //比如:adb uninstall -k com.baidu.search
使用adb shell指令来查看当前栈顶的Activity(查看前台应用包名)
adb shell "dumpsys activity | grep \"mFocusedApp\""
终止adb服务
adb kill-server
启动adb服务,通常在adb出现问题时,结合adb kill-server命令一起使用
adb start-server
从本地复制文件到设备
adb push <local> <remote>
从设备复制文件到本地
adb pull <remote> <local>
启动应用
adb shell am start -n <package_name>/<activity_class_name>
清除应用的数据和缓存
adb shell pm clear <package_name>
坐标点击
adb shell input tap x轴坐标 y轴坐标
列出所有包名
adb shell pm list packages
列出系统包名
adb shell pm list packages -s
列出第三方包名
adb shell pm list packages -3
打印日志
adb logcat
获取序列号
adb get-serialno
重启机器
adb reboot
查看设备cpu和内存占用情况
adb shell top
查看进程列表
adb shell ps