1、adb shell
是连接到安卓的终端shell。
注意:关掉Windows下豌豆荚或者金山手机助手等,否则占用5307号端口,是无法读取到移动设备的。
2、正确安装Eclipse,将手机连接至PC,直到device中出现设备名称
常用的adb命令
1、查看devices:
2、查看Android平台中的系统服务使用,adb shell service
3、PS命令打印系统正在运行的所有进程。
4、查看某特定进程,如酷狗:
ps | grep com.kugou
5、采用kill命令进行手机进行的杀除。
语法:
kill [-s signame] pid ...or kill -signame pid ...
kill [-s signum] pid ...or kill -signum pid ...
kill –l
例子:
kill 995
kill -s kill 100 =kill -9 100
kill命令可以终止所有的命令行,包括nohup命令和后台运行的命令。其针对性较强,直接给进程发送信号。Kill命令只能终止发出者自身所能执行的各种命令,它不能终止别的用户发出的命令,除非这个用户是root用户,那它就可以终止所有的命令和进程。
在大多数的UNIX系统中里,默认状态下,kill命令发送一个TERM(软件终止信号)信号给指定的进程,在终止进程的操作中,对这个信号并不做处理,也就是说忽略这个信号本身。
常见的signame和signum:
signum signame Name Description
0 SIGNULL Null Check access to pid
1 SIGHUP Hangup Terminate; can be trapped
2 SIGINT Interrupt Terminate; can be trapped
3 SIGQUIT Quit Terminate with core dump; can be trapped
9 SIGKILL Kill Forced termination; cannot be trapped
15 SIGTERM Terminate Terminate; can be trapped
24 SIGSTOP Stop Pause the process; cannot be trapped
25 SIGTSTP Terminal stop Pause the process; can be trapped
26 SIGCONT Continue Run a stopped process
注意:
1). 并非所有的进程都可以被kill命令终止。
2). kill命令比较危险,特别是SIGKILL 选项是立即终止该进程。慎用!
3). kill -l命令将写出所有信号名的值。一旦使用-l这个参数,所有的符号名都会被写入到标准输出中。
6、采用adb进行app的安装:
adb install apk路径/apk文件名称.apk
其实是可以带上参数的,如下:
adb install [-l] [-r] [-s] apk路径/apk文件名称.apk
'-l' means forward-lock the app) #锁定该程序
'-r' means reinstall the app, keeping its data) #重新安装该程序,保存数据
'-s' means install on SD card instead of internal storage) #安装在SD卡内,而不是设备内部存储
7、卸载apk软件
adb uninstall apk包名.apk
包名怎么查看? root手机:data/data/底下是安装的安装包名称
再进行卸载如下:
同时可以看下手机,印象笔记已经被卸载。
8、日志获取及获取已连设备
可以通过adb logcat 在终端查看日志。
用法:logcat [options] [filterspecs]
具体的参数可以通过help看到,如下图所示:
adb logcat -v time -s videocamera
会打印出 log 信息中时间,以及包含关键字 "videocamera" 的所有 log
参考材料
http://jingyan.baidu.com/article/ad310e80acf9951848f49e47.html