您的位置:首页 > 其它

安卓查看进程和服务等

2015-07-11 17:03 393 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: