安卓常用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

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值