安卓查看进程和服务等


1、adb shell

是连接到安卓的终端shell。


注意:关掉Windows下豌豆荚或者金山手机助手等,否则占用5307号端口,是无法读取到移动设备的。

2、正确安装Eclipse,将手机连接至PC,直到device中出现设备名称

常用的adb命令

1、查看devices:

2、查看Android平台中的系统服务使用,adb shell service

安卓查看进程和服务等_第1张图片

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

安卓查看进程和服务等_第2张图片

其实是可以带上参数的,如下:

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/底下是安装的安装包名称

安卓查看进程和服务等_第3张图片

安卓查看进程和服务等_第4张图片


安卓查看进程和服务等_第5张图片

再进行卸载如下:

同时可以看下手机,印象笔记已经被卸载。

8、日志获取及获取已连设备

可以通过adb logcat 在终端查看日志。

用法:logcat [options] [filterspecs]

具体的参数可以通过help看到,如下图所示:

安卓查看进程和服务等_第6张图片

adb logcat -v time -s videocamera

会打印出 log 信息中时间,以及包含关键字 "videocamera" 的所有 log

参考材料

http://jingyan.baidu.com/article/ad310e80acf9951848f49e47.html

你可能感兴趣的:(安卓)