那些不常用的adb命令

  • 显示当前activity
adb shell dumpsys window w | grep \/ | grep name= | cut -d = -f 3 | cut -d \) -f 1  
  • 打开应用详情
adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS -d package:com.baidu.hi  
  • 清空应用信息
shell pm clear com.baidu.hi  
  • 多语言选择
adb shell am start -a android.settings.LOCALE_SETTINGS  
  • 开发者页面
adb shell am start -a android.settings.APPLICATION_DEVELOPMENT_SETTINGS

VIVO: adb shell am start -n com.android.settings/com.vivo.settings.DevelpmentSettingsActivity2  
  • 应用市场打开应用
adb shell am start -a android.intent.action.VIEW -d  market://details?id=com.baidu.hi  
  • 拨打电话
adb shell am start -a android.intent.action.CALL -d tel:10086  
  • 打开网页
adb shell am start -a android.intent.action.VIEW -d  http://www.baidu.com  
  • 正则拷贝多个文件到电脑
adb shell ls /sdcard/logs/abc_*.txt  | tr -d '\r' | xargs -n1 -I {} adb pull {} d:/abc  
  • 模拟键盘操作
adb shell input keyevent 82

更多KeyCode: https://deve loper.android.com/reference/android/view/KeyEvent.html
  • 截屏并上传到电脑
shell screencap -p screenshot.png && adb pull screenshot.png d:/abc  
  • 备份应用信息
backup -f d:/abc con.baidu.hi

需要在manifest配置android:allowBackup="true"
  • 获取磁盘大小
adb shell df  
  • 获取手机版本
adb shell getprop ro.build.version.release  
  • 内存使用情况
adb shell dumpsys procstats  
  • 查看CPU架构
adb shell cat /proc/cpuinfo  
  • 查看端口使用情况
adb shell netstat -anp | grep 5287  
  • 查看手机密度
adb shell wm density  
adb shell wm size
  • 根据包名 或者 关键词杀掉进程
adb shell ps | grep com.baidu.searchbox.swan | awk '{print $2}' | xargs -n1 -I {} adb shell "su -c 'kill {}'"  

注: com.baidu.hi 是百度Hi应用,请改成自己需要的包名

日常总结,欢迎大家继续补充~