• ADB命令总结


    获取设备号
    adb devices

    获取实时日志
    adb logcat -v time

    把日志输出到电脑指定目录,如d:error.txt
    adb logcat >d:error.txt

    安装apk
    adb install xx.apk

    卸载apk
    adb uninstall 包名

    复制文件到手机
    adb push 文件路径(F:)文件名(.apk) 目标路径(stcardXXfiles)

    复制文件到电脑
    adb pull 文件路径(F:)文件名(.apk) 目标路径(stcardXXfiles)

    ***不进入adbshell,直接用:adb shell "ps|grep adb"

    adb shell 查看当前栈顶是哪个应用
    dumpsys activity activities

    adb shell 列出手机装的所有app的包名:
    pm list packages

    adb shell 列出手机装的所有第三方app的包名:
    pm list package -3

    adb shell 清除手机缓存
    pm clear 包名

    adb shell 获取对应的apk路径
    pm path 包名

    adb shell 获取包名/activity名(内存、cpu等)
    dumpsys
    dumpsys window | findstr mCurrentFocus

    adb shell 获取crash和anr日志
    bugreport >d:error.txt

    adb shell 查看内存
    getprop

    adb shell 单个应用程序最大内存限制,超过这个值会产生OOM
    getprop dalvik.vm.heapgrowthlimit

    adb shell 单个应用程序启动后分配的初始内存
    getprop dalvik.vm.heapstartsize

    adb shell 单个java虚拟机最大的内存限制,超过这个值会产生OOM
    getprop dalvik.vm.heapsize

    adb shell 查看某个应用内存
    dumpsys meminfo 包名

    adb shell 查看某个应用剩余内存信息
    cat /proc/meminfo 包名

    adb shell 查看cpu硬件信息
    cat /proc/cpuinfo

    adb shell 查看cpu占用最高的前10个应用
    top -m 10

    adb shell 查看app进程中占用cpu的情况
    top -n 1 -d 0.5 | grep com.aimer.auto

    adb shell 查看app进程信息(PID)
    ps
    ps | grep com.aimer.auto

    adb shell 过滤网络请求
    logcat -v time | grep -i -E 包名

    adb shell 打印action的启动时间
    logcat -v time | grep 包名/.*Activity

    ------------

    adb shell 启动monkey
    monkey

    10个随机的monkey事件
    adb shell monkey -p com.aimer.auto -v 10

    模拟相同的操作序列
    adb shell monkey -p com.aimer.auto -s 10 100

    监视并报告应用程序发生崩溃的本地代码
    adb shell monkey -p com.aimer.auto --monitor-native-crashes 100

    -------------

  • 相关阅读:
    8 网站用户密码保存
    10 XSRF和XSS
    评分预测
    社会化推荐
    借助上下文信息
    UGC
    冷启动
    Git秘籍:在 Git 中进行版本回退
    Google在三大系统上停止对Chrome Apps的支持
    Windows 的 AD 域寄生于 Linux 机器
  • 原文地址:https://www.cnblogs.com/bubutianshu/p/13444392.html
Copyright © 2020-2023  润新知