博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用adb命令整理
阅读量:5344 次
发布时间:2019-06-15

本文共 1938 字,大约阅读时间需要 6 分钟。

一 adb常用命令

1. 查看设备
adb devices      //当前连接的设备, 连接到计算机的android设备或者模拟器将会显示处理
2. 安装软件 卸载软件 
adb install xxx.apk               //安装软件
adb install -r xxx.apk            //重新安装该软件
adb uninstall apk包名.apk         //卸载apk软件  
3. 登录设备shell
adb shell                //进入手机的超级终端Terminal
adb shell <command命令>  //直接shell运行设备命令, 相当于执行远程命令
4. 从PC上发送文件到手机
adb push <本地路径> <远程路径>
adb push D:\xxx.apk system/app/ 
//A[system/app/]为手机路径,B[D:\xxx.apk]为电脑路径,,把文件从电脑复制到手机上
5. 从手机上下载文件到PC
adb pull <远程路径> <本地路径>
adb pull system/app/xxx.apk D:\
//A[system/app/xxx.apk]为手机路径,B[D:\]为电脑路径,,把文件从手机中复制到电脑上 
6. 其他
adb remount           //重新挂载文件系统 
adb reboot            //重启手机
adb reboot recovery   //重启到Recovery界面 
adb reboot bootloader //重启到bootloader界面

7.

adb start-server  开启adb服务

adb kill-server   关闭adb服务

adb shell pm list packages  列出手机装的所有app的包名

adb shell pm list packages -s  列出系统应用的所有包名

adb shell pm list packages -3  列出除了系统应用的第三方应用包名

adb shell pm clear apk包名  清除应用数据与缓存

adb shell am start -n com.helloshan.demo/.MianActivity  启动应用

1)adb shell

2)ps

3)kill pid 上述三个步骤是杀死某个进程

adb shell wm size 查看屏幕分辨率

adb shell wm density 查看屏幕密度

adb shell getprop ro.build.version.release  查看android系统版本

adb shell getprop ro.product.model  查看设备型号

adb get-serialno 获取序列号

adb shell cat /sys/class/net/wlan0/address   获取Mac地址

 

二 log使用

android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。

根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。
1、Log.v 的调试为黑色,任何消息都会输出
2、Log.d 的输出为蓝色,仅输出debug调试信息
3、Log.i 的输出为绿色,一般提示性消息information,无v和d的信息,会显示i、w和e的信息
4、Log.w 的意思为橙色,warning信息,需要我们注意优化Android代码,会输出e的信息。
5、Log.e 为红色错误信息,分析查看栈信息。

三 adb logcat过滤

1. 只显示需要的输出,白名单
最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp:
adb logcat | grep MyApp
adb logcat | grep -i myapp #忽略大小写。
2 保存log
使用-d参数,可以在读完所有log后返回,而不会一直等待,在自动化较有用。例如:
adb logcat -d -s xxx > xxx.log //得到filter为xxx的日志,存入xxx.log,然后返回。
3 其他
adb logcat -s TAG名称             //显示某一TAG的日志信息:
adb logcat -v time -s videocamera //打印出 log 信息中时间,以及包含关键字 "videocamera" 的所有 log

 
 

转载于:https://www.cnblogs.com/gaoshen/p/8807969.html

你可能感兴趣的文章
Android软件设计---Dumpsys工具使用
查看>>
Javascript中的内存泄漏
查看>>
关于并发
查看>>
【原创】字典攻击教务处(BurpSuite使用)
查看>>
linux下Python2.7编译安装PyQt5
查看>>
【流媒體】live555—VS2008 下live555编译、使用及测试
查看>>
mysql 之SQL语句--NSERT SELECT ON DUPLICATE KEY UPDATE的写法
查看>>
js的学习 (数组)
查看>>
内排序之快速排序
查看>>
Django 认证系统
查看>>
温故而知新 小测试
查看>>
windows和linux下安装 redis
查看>>
互联网趋势分析工具
查看>>
调用bash的时候出现curl command not found
查看>>
Android学习之旅(一)
查看>>
I2C软件调试思路并知识总结
查看>>
一个完整的Makefile文件举例
查看>>
怎样防止重复发送 Ajax 请求?
查看>>
UISearchController的使用。(iOS8+)
查看>>
elasticSearch基本使用
查看>>