开发中常用到adb命令

1.调试常用的adb命令

    1.1 开启adb服务

          adb start-server

    1.2 关闭adb服务

          adb stop-server

    1.3 列出所有的设备

          adb devices   (如果有多个设备,可以使用adb -s deviceid  来指定使用具体的某一个设备)

    1.4 获取设备id

          adb get-serialno   

    1.5 重启设备

          adb reboot

    1.6 列出所有进程列表

          adb shell ps

    1.7 杀死指定pid的进程

         adb shell kill pid (查看指定进程信息 adb shell ps -x pid)

    1.8 安装apk

         adb install  xxx.apk (adb install -r xxx.apk 覆盖安装)

    1.9卸载apk

         adb uninstall  packagename

    2.0 连接设备

         adb connect ip地址:prot  (adb disconnect ip地址     断开连接)

    2.1 启动activity

         adb shell am start -n package/package.activity

    2.2 停止应用

         adb shell am force-stop package

    2.3.查看所有到包名

         adb shell pm list packages (adb shell pm path 包名   列出指定包名到apk路径)

    2.4 清空指定apk的缓存数据

         adb shell pm clear 包名

    2.5 查看堆栈信息

         adb shell dumpsys activity

    2.6 查看设备mac地址

        adb shell cat /sys/class/net/wlan0/address   (adb shell cat /data/misc/wifi/*.conf)

    2.7查看打印错误日志

        adb logcat -v time "*:E"

        adb logcat  -v time -s  tag:I  -f >info.log

       adb logcat -s smarhit >info.log

    2.8获取安装包信息

        adb shell dumpsys package  包名

    2.9查看设备屏幕信息

        adb shell dumpsys window displays (adb shell wm size查看分辨率     adb shell wm density 查看密度)

    3.0查看设备信息

        adb shell cat  /system/build.prop

    3.1查看android_id

         adb shell settings get secure android_id

     3.2查看设备ip地址

          adb shell ifconfig wlan0  (adb shell netcfg)

2.文件管理

  • 2.1从电脑上复制文件到android设备

          2.1.1 把 imgone.png 从电脑上拷贝到设备sd卡上

                 adb push pc路径/imaone.png /mnt/sdcard/  (注意空格)

          2.1.2 把 imgone.png 从电脑上拷贝到设备sd卡上并重命名为 imageone.png

                 adb push pc路径/imgone.png /mnt/sdcard/imageone.png

          2.1.3 把 images目录下所有文件从电脑上拷贝到设备sd卡上

                adb push pc路径/images/ /mnt/sdcard/

  • 2.2 从android设备上拷贝文件到电脑上

        2.2.1 把 imageone.png 从设备sd卡上拷贝到电脑上

                 adb pull /mnt/sdcard/imageone.png pc路径

       2.2.2 把 imageone.png 从设备sd卡上拷贝到电脑上并命名为imgone.png

                 adb pull /mnt/sdcard/imageone.png pc路径/imgone.png

       2.2.3 把images目录下所有文件从设备sd卡上拷贝到电脑上

                 adb pull /mnt/sdcard/images/ pc路径/imgs/

3.其他命令

 3.1 文件操作

      adb shell rm /sdcard/userinfo.txt  (-f 强制删除文件不需要确认, -r 递归删除 -i删除文件前需要确认)

      adb shell mkdir /sdcard/temp/   创建目录

      adb shell touch /sdcard/userinfo.txt    创建文件

      adb pwd   显示当前所在目录

      adb shell cp /sdcard/userinfo.txt  /sdcard/userinfo/user.txt     拷贝文件

      adb shell mv /sdcard/userinfo.txt  /sdcard/userinfo/user.txt   移动文件

3.2 查看系统命令

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

    adb shell top -m 3 -n 2    查看cpu和内存使用情况

     adb shell cat /proc/meminfo 查看内存信息(adb shell dumpsys meminfo package  查看指定包名的内存信息)

3.2 抓取日志到

     adb logcat -v time >c:/test.log      (清空日志: adb logcat -c)

 

4.通过adb 无线连接设备【需要root权限】。 我们经常做开发的时候,连接设备一般是使用usb数据线,但数据线经常会给我们带来困扰,比如不小心会因为数据线把水杯打倒。接下来我们介绍一下,怎么和usb数据线说再见

4.1.首先让手机在同一网段,再同一个局域网就行

4.2.先让手机通过usb数据线连接到电脑上, 可以通过adb devices命令查看是否连接成功。

4.3.给设备设置5555端口,执行 adb tcpip 5555

4.4.可以通过adb shell ifconfig wlan0 命令查看手机的IP地址

4.5.接下来拔掉数据线, 通过adb connect <设备的IP地址>  命令即可连接上设备,再通过adb devices命令查看连接设备时,你会发现之前的设备是通过IP地址进行连接。

4.6.注意(手机上默认使用 USB 模式,如果要使用 WIFI 连接,需要手动打开 5555 监听。因此,我们有了上面 adb tcpip 5555;的这个操作步骤。)

 

 

 

 

  

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值