Android高频常用ADB命令集锦

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 
例: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

你可能感兴趣的:(Android高频常用ADB命令集锦)