写点什么

adb 的常用操作命令

发布于: 2020 年 11 月 17 日

一,开启和关闭adb

开启:adb start-server

关闭:adb kill-server



二,查看所连接的设备

sdb devices

注:Android手机要开启开发者模式,打开USB接口



三,将手机的信息拉取到电脑上

adb pull 手机路径 电脑路径/重命名(保证位置内没有重复的名字)



四,将电脑的信息拉取到手机上

adb push 电脑路径 手机路径(同上)



五,查看安装包的路径

adb shell pm path 应用包名



六,查看设备全部应用包名

       adb shell pm list packages

       1)-f 列出所有apk路径和包名

            2)-s列出系统apk路径和包名

            3)-3列出用户apk路径和包名



查找含有demo的包名:

adb shell pm list packages demo



七,查看app包名和activity

  • 第一种方法:

                1)启动手机上对应的APP

                2)adb执行命令:adb shell dumpsys window | findstr mCurrentFocus

  • 第二种方法:

                1)PC电脑端有APK(注意!APK所放的文件夹路径需要是全英文的,不支持有中文路径的)

                2)执行命令:aapt dump badging apk应用名称(包含所在路径)



八,端口映射:

               adb forward <local> <remote>

               adb forward 端口映射,将 PC 端的某端口数据重定向到手机端的一个端口

九,屏幕截图:



               可以使用screencap命令来进行手机屏幕截图



十,录制视频:

             adb shell screenrecord /sdcard/demo.mp4

            使用screenrecord[options] filename命令来录制屏幕视频

十一,清除应用缓存

             adb shell pm clear <package>

            adb shell pm clear   清除应用缓存



             adb shell ls [options] <directory>

             adb shell ls  列出目录内容

十二,执行linux命令

              1)adb shell进入,便可以执行linxu命令

              2)输入exit退出

       通过adb shell 命令,就可以进入设备或者模拟器的shell环境了,在这个Linux shell中,我们就可以执行各种Linux命令

       如果只想执行一条shell命令,就可以采用:adb shell [shell_command]

       在实际使用中,经常与grep或findstr一起使用,起到过滤作用,查看自己需要的关键信息

  • grep过滤:adb shell pm list packages | grep demo



十三,打印日志信息

             1)adb logcat

             2)打印日志信息,输出到文件:adb logcat > 文件路径名

十四,安装/卸载apk



              1)安装: adb install  XXX/XXXX.apk

                 adb install <apk文件路径>,将指定的apk安装到设备上,安装的apk包会放在/data/app目录下

             几个参数:

                    -r 强制安装

                   -d(真机,多个设备中只有一个真机时适用)

                   -e(模拟器,多个设备中只有一个模拟器时适用)

                  -s(连接多台设备时,指定设备,后接序列号)

                  adb –s 44a188f9 install –r test.apk(其中44a188f9即序列号,通过adb devices可获取)

 2)卸载:adb unistall 包名

                   adb uninstall <apk包名>

                   adb uninstall –k <apk包名>

                  -k参数为卸载软件时保留配置和缓存文件

十五,重启安卓设备

              adb reboot

十六,通过wifi进行远程连接调式

    前提:手机与本地电脑连接同个路由器

             1)指定adb远程调试端口:adb tcpip [端口号]

            2)连接:adb connect [手机ip地址]

         (备注:模拟器的话,这里还需要加上端口号)

           3)断开连接:adb disconnect [手机ip地址]



发布于: 2020 年 11 月 17 日阅读数: 26
用户头像

还未添加个人签名 2020.11.12 加入

一切才刚刚开始,不退怯,加油干!!!

评论

发布
暂无评论
adb的常用操作命令