美文网首页
Android ADB命令大全

Android ADB命令大全

作者: 放羊娃华振 | 来源:发表于2019-09-29 15:31 被阅读0次

    开发或者测试的过程中使用adb命令能更快的完成工作。但是很多命令我们凭借大脑不能很好的记住,所以就写下笔记供大家参考。

    1、获取序列号

    adb get-serialno
    

    2、查看连接计算机的设备

    adb devices
    

    3、重启机器

    adb reboot
    

    4、重启到bootloader,即刷机模式

    adb reboot bootloader
    

    5、重启到recovery,即恢复模式

    adb reboot recovery
    

    6、查看Log

    adb logcat
    

    7、终止adb服务进程

    adb kill-server
    

    8、重启adb服务进程

    adb start-server
    

    9、获取机器MAC地址

    adb shell  cat /sys/class/net/wlan0/address
    

    10、获取CPU序列号

    adb shell cat /proc/cpuinfo
    

    11、安装APK

    adb install <apkfile> //比如:adb install test.apk
    

    12、保留数据和缓存文件,重新安装apk

    adb install -r <apkfile> //比如:adb install -r test.apk
    

    13、安装apk到sd卡

    adb install -s <apkfile> // 比如:adb install -s test.apk
    

    14、卸载APK

    adb uninstall <package> //比如:adb uninstall com.dzh.test
    

    15、卸载app但保留数据和缓存文件

    adb uninstall -k <package> //比如:adb uninstall -k com.dzh.test
    

    16、启动应用

    adb shell am start -n <package_name>/.<activity_class_name>
    

    17、查看设备cpu和内存占用情况

    adb shell top
    

    18、查看占用内存前6的app

    adb shell top -m 6
    

    19、刷新一次内存信息,然后返回

    adb shell top -n 1
    

    20、查询各进程内存使用情况

    adb shell procrank
    

    21、杀死一个进程

    adb shell kill [pid]
    

    22、查看进程列表

    adb shell ps
    

    23、查看指定进程状态

    adb shell ps -x [PID]
    

    24、查看后台services信息

    adb shell service list
    

    25、查看当前内存占用

    adb shell cat /proc/meminfo
    

    26、查看IO内存分区

    adb shell cat /proc/iomem
    

    27、将system分区重新挂载为可读写分区

    adb remount
    

    28、从本地复制文件到设备

    adb push <local> <remote>
    

    29、从设备复制文件到本地

    adb pull <remote>  <local>
    

    30、列出目录下的文件和文件夹,等同于dos中的dir命令

    adb shell ls
    

    31、进入文件夹,等同于dos中的cd 命令

    adb shell cd <folder>
    

    32、重命名文件

    adb shell rename path/oldfilename path/newfilename
    

    33、删除system/test.apk

    adb shell rm /system/test.apk
    

    34、删除文件夹及其下面所有文件

    adb shell rm -r <folder>
    

    35、移动文件

    adb shell mv path/file newpath/file
    

    36、设置文件权限

    adb shell chmod 777 /system/fonts/test.txt
    

    37、新建文件夹

    adb shell mkdir path/foldelname
    

    38、查看文件内容

    adb shell cat <file>
    

    39、查看wifi密码

    adb shell cat /data/misc/wifi/*.conf
    

    40、清除log缓存

    adb logcat -c
    

    41、查看bug报告

    adb bugreport
    

    42、获取设备名称

    adb shell cat /system/build.prop
    

    43、查看ADB帮助

    adb help
    

    44、Monkey测试

    adb shell monkey -v -p your.package.name 500
    

    45、清空apk的缓存

    adb shell
    pm clear com.aaa.aaa
    

    46、抓取日志中含有TEST的log

    adb logcat | grep TEST
    //Linux grep 命令用于查找文件里符合条件的字符串
    // |在linux中代表管道的意思,这个句的含义是吧adb logcat 的结果给后面的命令,在查找TEST
    

    47、查看栈顶的Activity

    adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'
    

    48、通过包名查看内存信息

    adb shell dumpsys meminfo com.dzh.test
    

    目前先记录到这里,以后有新的发现在往这里面追加!!!
    49、Adb LogCat输出指定Tag的log

    //tag为maidian
    adb logcat -s "maidian"
    

    相关文章

      网友评论

          本文标题:Android ADB命令大全

          本文链接:https://www.haomeiwen.com/subject/otvructx.html