1.重启
adb reboot
2.推文件到Android
adb push E:\xxx.txt storage/sdcard0
3.ADB启动指定Activity
1:adb shell
2:am start -n 应用主包名/Activity完整路径名
//例:
am start -n com.yzl.tools/com.yzl.tools.MainActivity
//例:启动Android原生设置页
am start com.android.settings/com.android.settings.Settings
3:用指定Dp链接打开Activity
am start -a "android.intent.action.VIEW" -d "xzzbzstore://www.xzzbzstore.cn"
4.获取当前存活的Activity的信息
adb shell dumpsys activity activities (无过滤方式)
adb shell dumpsys activity activities | findstr "应用包名" (带包名过滤)
5.查看当前显示的Activity的完整类名
adb shell
dumpsys activity top | grep ACTIVITY
6.清除指定应用的数据和缓存
adb shell pm clear <packege name>
例:adb shell pm clear com.yzl.test
7.查看应用的单项权限是否被授予
adb shell 条件下:
dumpsys package com.yzl.test | grep android.permission.WRITE_EXTERNAL_STORAGE
8.查看手机品牌
adb shell getprop ro.product.brand
9.adb查看已安装应用列表
adb shell pm list package
//或
adb shell pm list packages -s
10.用adb查看某个apk的应用信息、版本信息
adb shell dumpsys package com.yzl.test
11.用adb对指定应用进行500次模拟触摸事件
adb shell monkey -p com.yzl.test -v 500
12.光标选中输入框后输入文字
adb shell input text 'xzzbzstore://www.xzzbzstore.cn'
13.强制安装版本号更低的apk
adb install -r -d "C:\xx.apk"
14.查看存活的进程
//查看所有存活的进程
adb shell ps
//过滤关键字查看
adb shell ps | findstr xxx
例:adb shell ps | findstr android
15.获取某个包名的安装路径
adb shell pm path com.xx.xx
16.删除包
//在使用了adb remount挂载系统读写权限的前提下运行
adb shell rm /system/app/OldDriver/OldDriver.apk
//可以通过[9.adb查看已安装应用列表] -> [#15.获取某个包名的安装路径] -> [16.删除包] -> [6.清除指定应用和数据和缓存]的方式删除应用
17.开关蓝牙,查询蓝牙状态
- 这里的更多定义可以参考:adb命令操作蓝牙
adb root
//打开蓝牙
adb shell svc bluetooth enable
//关闭蓝牙
adb shell svc bluetooth disable
//查询蓝牙是否打开
adb shell settings get global bluetooth_on
//获取蓝牙mac地址
adb shell settings get secure bluetooth_address
18 查看/设置日志缓冲区大小
//查看日志缓冲区大小
adb shell logcat -g
//设置日志缓冲区大小
adb logcat -G 10M
19 Ping某个主机
//
adb shell ping host
//例
adb shell ping baidu.com
20 杀ADB服务
// 直接在 Android Studio Terminal中执行
adb kill-server