安卓常用adb命令汇总

  1. 连接安卓设备:adb connect [ip] 
  2. 查看连接的所有设备:adb devices 
  3. 获取Android系统版本: adb shell getprop ro.build.version.release
  4. 进入安卓系统设置:adb shell am start com.android.settings/com.android.settings.Settings
  5. 停止adb服务:adb kill-server

与app相关

  1. 安装应用:adb install -r [apk文件路径]    (-r表示强制安装)
  2. 直接卸载应用:adb uninstall [apk包名]  
  3. 卸载app 但保留数据和缓存文件:adb uninstall -k [apk包名]
  4. 查看包名:aapt dump badging [apk文件路径] | findstr package (windows用“findstr ”, linux用"grep")
  5. 查看launchable-activity:aapt dump badging [apk文件路径]| findstr launchable-activity
  6. 清除app缓存:adb shell pm clear [包名]
  7. 杀掉app进程:adb shell am force-stop [包名]
  8. 获取设备日志:adb logcat >[文件保存路径]  (若连接了多个设备,则adb -s [ip] logcat )
  9. 获取单个应用日志:adb logcat |find "[apk包名]" >[文件保存路径]
  10. 查看某个应用启动时间:adb shell am start -W -n [包名]/[launchable-activity]

CPU相关

  1. 获取CPU核心数:adb shell cat /sys/devices/system/cpu/possible
  2. 获取某个CPU的最高运行频率:
    adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq  (cpu0可改成[0-最高的核数]
  3. 查看所有进程总体占用情况:adb shell top
  4. 查看每个应用cpu的详细占用情况:adb shell dumpsys cpuinfo
  5. 查看某个进程的线程数:adb shell cat /proc/[pid]/status | findstr Threads 
  6. 关掉某个进程的服务:adb shell pm disable [包名]

内存相关

  1. 获取设备总体内存数据:adb shell cat /proc/meminfo
  2. 获取整个系统的内存详情:adb shell dumpsys meminfo (后面+[pkg or pid],可获取单个应用的详细占用)
  3. 获取设备的pss/vss/rss/uss内存占用:adb shell procrank (需要有root权限)
  4. 应用启动后分配的初始堆内存:adb shell "getprop|grep dalvik.vm.heapstartsize"
  5. 单个应用的最大堆内存限制:adb shell "getprop|grep heapgrowthlimit"
  6. 单个java虚拟机的最大堆内存限制:adb shell "getprop|grep dalvik.vm.heapsize"

查看设备温度:

adb shell

cat sys/class/thermal/thermal_zone0/temp

查看电量信息

adb shell dumpsys battery

猜你喜欢

转载自blog.csdn.net/qq_38571773/article/details/127647961