Android常用工具
Android 常用工具
#移动开发 #Android
一、Log
1. logcat 不同级别的打印信息,级别如下
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent
2. 如何在 log 里打行号和时间
getFileName ()
getClassName ()
getMethodName ()
getLineNumber ()
二、Adb
1. 把程序装手机里:一般程序装 apk 即可
手机打开,边上 usb 线,直接连上电脑
系统 ubuntu 8.04
sdk 包 android-sdk-linux_x86-1.5_r3/tools/adb shell
变 root 权限 (因为连接真机,若边模拟器就无所谓哪个用户了)使用命令 adb devices 看设备是否连上了
如果同时启了模拟器和连接了手机,adb 会让你选择与谁连接注意:如果你有多个 SDK,千万要使用匹配的 adb 命令,最好用绝对路径,否则很容易得到提示说找不设备,如果说找不到 adb
,请尝试以下方法
** $ killall adb ** **
$ rmmod ehci_hcd
$./adb kill-server
$./adb start-server **
2. adb 常用参数
adb devices
察看手机是否连接 (手机需要打开 USB debug)adb pull **
A ** 为手机路径,B 为电脑路径,意思为:把文件从手机复制到电脑上 ****adb push **** 为手机路径,B 为电脑路径,意思为:把文件从电脑复制到手机上 ****
adb remount
得到手机的系统文件读写权adb install 包名
安装 pc 中的 apk 软件到手机adb shell
进入手机的超级终端 Terminal
3. adb shell
** 1) ** 看当前 log 信息
** # logcat **
- 在 adb shell 用普通 shell 命令
** # busybox df
busybox ls **
- android 上的网络调试
adb shell 支持以下命令
** # ping **
发出 ping 命令,查看 Google.com 是否可用** # ifconfig **
lo 是本地或 loopback 连接。 tiwlan0 是 WiFi 连接
- 数据库使用与调试
- 操作数据库
** # cd /data/data/com.android.mails/databases/
sqlite3 ** ** 库名 ** **
sqlite > select * from ** ** 表名 **
Ctr+D 退出
程序中参见关键字: execSQL, rawQuery
- 查看数据字典
** sqlite >.sch **