29、访问SQLite3
???????? adb shell
???????? sqlite3
#cd system/sd/data //进入系统内指定文件夹
#ls //列表显示当前文件夹内容
#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
#rm xxx //删除文件xxx
#rmdir xxx //删除xxx的文件夹
30、点亮屏幕
adb shellinput keyevent 82
31、日志相关:
日志
命令行显示Log
复制代码 代码如下:
adb logcat
根据tagname过滤
复制代码 代码如下:
adb logcat -s TAG_NAME
adb logcat -s TAG_NAME_1 TAG_NAME_2
#example
adb logcat -s TEST
adb logcat -s TEST MYAPP
优先过滤
显示一个特定的优先级警告及以上的日志。
复制代码 代码如下:
adb logcat "*:PRIORITY"
# example
adb logcat "*:W"
优先级:
V — 细则 (最低优先级)
D — 调试
I — 信息
W — 警告
E — 错误
F — 致命
S — 静默 (最高优先级,不会打印任何信息)
使用grep过滤
这个很像在Linux上使用管道命令一样,需系统支持
复制代码 代码如下:
adb logcat | grep "SEARCH_TERM"
adb logcat | grep "SEARCH_TERM_1\|SEARCH_TERM_2"
#example
adb logcat | grep "Exception"
adb logcat | grep "Exception\|Error"
清除日志块
使用来清除旧的日志
复制代码 代码如下:
adb logcat -c
adb对于Android程序员来说在日常的工作中使用频率很高,现将自己工作中常用的adb命令总结一下备忘,方便查询,也供大家参考。查看应用内存占用,耗电信息,启动时间,wakelock,跑monkey的命令在之前的应用性能优化中起了不小的作用。以下adb命令的测试机器为小米3,其中package_name代表包名。
基础脚本:
1、启动adb服务
adb start-server
2、终止adb服务
adb kill-server

3、进入adb运行环境
adb shell
4、获取帮助 里面有adb的各种命令和参数的介绍
adb help
5、查看adb版本
adb version
6、以root权限重启adb
adb root
7、将system分区重新挂在为可读写分区,此命令在操作系统目录时很重要
adb remount
8、重启设备,可选参数进入bootloader(刷机模式)或recovery(恢复模式)
adb reboot [bootloader|recovery]
apk相关:
1、安装apk
adb install test.apk??-r 覆盖安装,保留数据和缓存文件?? -d 解决低版本version问题?? -s 安装apk到sd卡
2、卸载apk
adb uninstall -k <package_name>
可选参数-k的作用为卸载软件但是保留配置和缓存文件
3、查看app相关所有信息,包括action,codepath,version,需要的权限等等信息
adb shell dumpsys package <package_name>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-72417-3.html
煽动反政府情绪
一分钱没有