我是靠谱客的博主 怕孤独哈密瓜,最近开发中收集的这篇文章主要介绍ADB命令 设备连接以及常用操作命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前置条件:

1.电脑已配置ADB环境

一、连接设备操作步骤:

 1.IP连接法:同一局域网下,通过cmd打开DOS窗口,输入“adb connect ip地址”即可连接设备;

 2.线连法:使用双工头线,两头分别连接设备和电脑 即可连接设备;

 3.串口法:使用串口板连接车机,然后将串口板连接至电脑,通过“SecureCRTPortable”应用,可连接设备;

  

    二、操作设备的ADB命令:

     1.adb devices  //查看是否有设备 ** 此命令适用于第1、2中连接方式,不适用于第3种连接方式

     2.adb get-serialno  //获取序列号   

     3.adb shell   //进入车机内

     4. adb  -s  设备名  shell  //连接多个设备下,进入指定设备

     5.adb reboot // 重启车机

     6.adb kill-server //终止adb服务进程

     7.adb start-server //开始adb服务进程

     8.adb shell  cat /sys/class/net/wlan0/address  //获取机器MAC地址

     9.cd sdcard  //进入sdcard目录下,cd 表示进入某一个目录

     10.rm -rf  文件/文件夹名称 //强制删除某一个文件/文件夹

     11.adb shell mkdir 路径/文件夹名称   //新建文件夹

     12.exit   //退出

     13.su  //获取权限

     14.chmod 777 文件名称  //赋予文件最高权限

     15.adb install/uninstall  安装包路径  //安装/卸载包

     16.adb install -r  安装包路径   //保留数据和缓存文件,重新安装APK

     17.adb uninstall -k  包名   //卸载apk,但保留数据和缓存文件

     18.adb shell pm clear  包名 //清除使用痕迹(包括激活等数据)

     19 .adb shell pm path 包名  //查看包路径

     20.adb shell dumpsys package 包名 | grep version  //查看版本号

     21.adb shell am start 包名 //通过命令启动应用(前提包名和activity在同一路径下)

     22. adb shell am start 包名.<activity_class_name>  // 通过命令启动应用(包名和activity在不在同一路径下皆可使用)

     23.adb logcat -v time >c:/logtxt.txt  //抓取log并存至C盘

     24.adb logcat -s '123'  //过滤123的log

     25.adb logcat  -c   //清除log缓存

     26.cat  文件名 //查看文件内容 ,通过vi可修改文件内容

     27.adb push 要push的文件路径   目标路径  //push文件进入设备

     28.adb pull  要pull的文件路径   目标路径  //从设备pull文件到电脑

     29.adb shell force-stop 包名  //强制停止关闭程序

     30.adb shell top -m 6   //查看系统内 占用内存前6的app

     31.adb shell  procrank  //查看各个进程的内存使用情况

     32.adb shell ps  //查看进程号

     33.adb shell kill pid  //杀死进程

     34..adb shell wm size //查看设备分辨率

     35.monkey -p com.edog.car --pct-syskeys 0 -c android.intent.category.LAUNCHER -s 1909 --hprof --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --throttle 200 -v -v -v 500000>>/mnt/sdcard/monkey_kaola.txt & logcat -v time >>/mnt/sdcard/logcat_kaola.txt  // 跑monkey

 三、更换系统包;

      1.install/uninstall的包是应用层的,系统层级包不能通过此方式进行安装;

         如果系统内有包,可通过install 覆盖安装code更高的包;但系统内会同时存在两个包,一个系统层的,一个应用层的;

         使用uninstall也只能卸载掉应用层的包,系统层级包不受影响;

       2.卸载应用层级的包方法:

         首先获取系统权限,删除使用痕迹,进入安装路径,删除包;(不同系统,不同硬件,不同的操作方法,具体以硬件开发为准)

      3.安装应用层级的包方:

        将包push进系统目录下,修改名字为系统名称,赋予777权限给安装包,重启;(不同系统,不同硬件,不同的操作方法,具体以硬件开发为准)

         

 

最后

以上就是怕孤独哈密瓜为你收集整理的ADB命令 设备连接以及常用操作命令的全部内容,希望文章能够帮你解决ADB命令 设备连接以及常用操作命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部