Android调试日常命令

内存相关

  • 1 最常用的 free -m
  • 2 ps|busybox grep (程序名\包名\pid)
  • 3 MemoryAnalyzer 转换命令 hprof-conv old.hprof new.hprof

Activity栈获取命令

  • 1 dumpsys activity activities
  • 2 dumpsys activity | sed -n -e '/Stack #/p' -e '/Running activities/,/Run #0/p'

文件操作

  • 1 pm -l 查看所有安装的包名
  • 2 将电脑上的文件复制到设备中
    adb push C:\Users\123\Desktop\xxx.apk sdcard/xxx.apk
  • 3 将设备中的文件复制到电脑中
    adb pull /storage/sdcard0/xxx/xxx.txt C:\Users\123\Desktop\xxx.txt
  • 4 设备内部文件的复制 android 不能linux中 cp -rf
    只能用 cat sdcard/xxx.apk > system/app/xxx.apk

设备相关

  • 1 安装命令
    adb install C:\Users\123\xxx\xxx-2.apk
  • 2 查看adb安装命令
    adb devices
  • 3 断开adb 连接adb
    adb kill-server start-server
  • 4 重启设备
    adb reboot
    adb shell
    reboot

App相关

  • 1 打开Activity
    am start -n com.xxx/com.xxx.xxx
  • 2 打开Service
    am startservice -n com.xxx/.xxx
  • 3 横竖屏切换
    adb shell service call window 2013 i32 0

你可能感兴趣的:(Android调试日常命令)