adb 命令


adb devices 查看设备

如果提示no devices /list of devices attacted

这样就表示:

       1.未连接usb线

       2.未开通系统设置中的USB调试功能(系统设置--->关于设备--->版本号,多点几次!在开发者选项中开启USB调试)

       3.或者USB连接线连错电脑设备了

如果提示:more than 这个错误信息,就表示你连接多个设备

        使用:adb devices 查看设备信息

        再使用adb -s xxxxxxx指定某个设备并做后续操作

adb install 安装应用

adb install -r 是替换应用(直接替换设备上的应用。注:安装的应用apk版本一定要比设备上的应用版本号要高)

adb install -d 降级安装  (安装的应用APK版本比设备上版本低就行)

adb logcat >log.txt   ----〉抓Log指令

经常使用在无法复现问题、闪退、卡顿、功能卡死异常问题。后面“log.txt”中的log名称可更改

抓log脚本:

       adb logcat -G 256M

       adb logcat -c 

       adb logcat -v threadtime >logcat .txt

把这段话复制到记事本中,修改记事本的后缀名为.bat。抓log时候执行就ok了。日志默认保存在adminstatron文件夹中

adb shell top   查看系统占用资源

第一组数据的含义:

User  处于用户态的运行时间,不包含优先值为负进程
Nice  优先值为负的进程所占用的CPU时间
Sys   处于核心态的运行时间
Idle  除IO等待时间以外的其它等待时间
IOW   IO等待时间
IRQ   硬中断时间
SIRQ  软中断时间

第二组数据的含义:

PID   进程id
PR    优先级
CPU%  当前瞬时CPU占用率
S     进程状态:D=不可中断的睡眠状态, R=运行, S=睡眠, T=跟踪/停止, Z=僵尸进程
#THR  程序当前所用的线程数
VSS   Virtual Set Size  虚拟耗用内存(包含共享库占用的内存)
RSS   Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PCY   调度策略优先级,SP_BACKGROUND/SP_FOREGROUND
UID   进程所有者的用户id
Name  进程的名称

 

adb 输入文字

adb shell input text "xxxxxxxx"     

前置条件:把焦点放置在输入的地方。(某个输入框中)

adb kill-server  停止adb服务

adb start-server 启动adb服务

adb version 查看adb 版本

adb get-state 查看设备连接状态

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM