设为首页 加入收藏

TOP

Android ADB命令详解(二)
2019-08-30 07:29:40 】 浏览:68
Tags:Android ADB 命令 详解
ill-server
  • 重启adb服务进程 adb start-server
  • PID是:8607 查看某个进程的日志 adb logcat -v process |grep 8607
  • 清理缓存 logcat -c
  • 打印xys标签log adb logcat -s xys
  • 打印192.168.56.101:5555设备里的xys标签log adb -s 192.168.56.101:5555 logcat -s xys
  • 打印在ActivityManager标签里包含start的日志 adb logcat -s ActivityManager | findstr "START"
  • "-s"选项 : 设置输出日志的标签, 只显示该标签的日志;
    "-f"选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功;
    "-r"选项 : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功;
    "-n"选项 : 设置日志输出的最大数目, 需要 -r 参数, 这个执行 感觉 跟 adb logcat 效果一样;
    "-v"选项 : 设置日志的输出格式, 注意只能设置一项;
    "-c"选项 : 清空所有的日志缓存信息;
    "-d"选项 : 将缓存的日志输出到屏幕上, 并且不会阻塞;
    "-t"选项 : 输出最近的几行日志, 输出完退出, 不阻塞;
    "-g"选项 : 查看日志缓冲区信息;
    "-b"选项 : 加载一个日志缓冲区, 默认是 main, 下面详解;
    "-B"选项 : 以二进制形式输出日志;

    • 重启机器 adb reboot
    • 获取序列号 adb get-serialno
    • 重启到bootloader,即刷机模式 adb reboot bootloader
    • 重启到recovery,即恢复模式 adb reboot recovery
    • 安装APK:adb install <apkfile> //比如:adb install baidu.apk
    • 安装apk到sd卡: adb install -s <apkfile> // 比如:adb install -s baidu.apk
    • 卸载APK:adb uninstall <package> //比如:adb uninstall com.baidu.search
    • 获取机器MAC地址 adb shell cat /sys/class/net/wlan0/address
    • 启动应用:adb shell am start -n <package_name>/.<activity_class_name> 例如:adb shell am start -n yf.o2o.store/yf.o2o.store.activity.LoginActivity
    • 查看占用内存排序 adb shell top
    • 查看占用内存前6的app:adb shell top -m 6
    • 刷新一次内存信息,然后返回:adb shell top -n 1
    • 查询各进程内存使用情况:adb shell procrank
    • 杀死一个进程:adb shell kill [pid]
    • 查看进程列表:adb shell ps
    • 查看指定进程状态:adb shell ps -x [PID]
    • 查看后台services信息: adb shell service list
    • 查看当前内存占用: adb shell cat /proc/meminfo
    • 查看IO内存分区:adb shell cat /proc/iomem
    • 将system分区重新挂载为可读写分区:adb remount
    • 从本地复制文件到设备: adb push <local> <remote>
    • 从设备复制文件到本地: adb pull <remote> <local>
    • 列出目录下的文件和文件夹,等同于dos中的dir命令:adb shell ls
    • 进入文件夹,等同于dos中的cd 命令:adb shell cd <folder>
    • 重命名文件: adb shell rename path/oldfilename path/newfilename
    • 删除system/avi.apk: adb shell rm /system/avi.apk
    • 删除文件夹及其下面所有文件:adb shell rm -r <folder>
    • 移动文件:adb shell mv path/file newpath/file
    • 设置文件权限:adb shell chmod 777 /system/fonts/DroidSansFallback.ttf
    • 新建文件夹:adb shell mkdir path/foldelname
    • 查看文件内容:adb shell cat <file>
    • 查看wifi密码:adb shell cat /data/misc/wifi/*.conf
    • 清除log缓存:adb logcat -c
    • 查看bug报告:adb bugreport
    • 获取设备名称:adb shell cat /system/build.prop
    • 查看ADB帮助:adb help
    • 跑monkey:
      adb shell monkey -v -p your.package.name 500
      adb -s 192.168.244.151:5555 shell monkey -v -p com.bolexim 500

    八.附表

    下表中, 箭头左边为keycode值,箭头右边为keycode的含义,部分用中文标注

    0 –> “KEYCODE_UNKNOWN” 1 –> “KEYCODE_MENU” 2 –> “KEYCODE_SOFT_RIGHT” 3 –> “KEYCODE_HOME” //Home键 4 –> “KEYCODE_BACK” //返回键 5 –> “KEYCODE_CALL” 6 –> “KEYCODE_ENDCALL” 7 –> “KEYCODE_0” //数字键0 8 –> “KEYCODE_1” 9 –> “KEYCODE_2” 10 –> “KEYCODE_3” 11 –> “KEYCODE_4” 12 –> “KEYCODE_5” 13 –> “KEYCODE_6” 14 –> “KEYCODE_7” 15 –> “KEYCODE_8” 16 –> “KEYCODE_9” 17 –> “KEYCODE_STAR” 18 –> “KEYCODE_POUND” 19 –> “KEYCODE_DPAD_UP” 20 –> “KEYCODE_DPAD_DOWN” 21 –> “KEYCODE_DPAD_LEFT” 22 –> “KEYCODE_DPAD_RIGHT” 23 –> “KEYCODE_DPAD_CENTER” 24 –> “KEYCODE_VOLUME_UP” //音量键+ 25 –> “KEYCODE_VOLUME_DOWN” //音量键- 26 –> “KEYCODE_POWER” //Power键 27 –> “KEYCODE_CAMERA” 28 –> “KEYCODE_CLEAR” 29 –> “KEYCODE_A” //字母键A 30 –> “KEYCODE_B” 31 –> “KEYCODE_C” 32 –> “KEYCODE_D” 33 –>
    首页 上一页 1 2 3 下一页 尾页 2/3/3
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇svn统计代码行数(增量) 下一篇AI2(App Inventor 2)离线版服务器..

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目