adb常用命令学习

原文地址:http://blog.csdn.net/adayabetter/article/details/43192627

 adb常用命令:

 

1、adb uninstall 包名  ----  卸载一个应用
2、adb install apk文件名称.apk  ----  安装一个应用
3、adb install -s apk文件名称.apk ---- 安装一个应用到sd卡中
4、adb install -r apk文件名称.apk ---- 重新安装该应用
5、adb shell  ----  进入手机的超级终端
6、adb reboot  ----  重启手机
7、adb logcat -s tag ---- 查看指定tag的日志,此处的tag就类似于Eclipse中LogCag的tag
8、adb logcat -s tag -> d:/a.txt ---- 将查看指定tag的日志保存到文件中

 

9、adb shell pm list packages ---- 查看手机上面所有安装的包名

9.1、adb shell am display-size 720x1280 ----设置分辨率为720P

9.2、adb shell am display-size 1080x1920 ----设置分辨率为1080P

 

10、cls ---- 清空CMD命令
11、adb push 001.jpg /sdcard ---- 复制001.jpg文件到sd卡目录下(注意:原文件的路径根据自己情况指定)
12、adb kill-server \ adb start-server ---- 停止和启动abd服务
13、rm xxxx.apk ---- 在adb shell 终端下,进入system/app或者data/app目录下删除系统或者自己安装的应用也可以
14、adb shell monkey -p 包名 -v 50000 ---- adb 压力测试(直接显示在cmd输出里面)

 

15、adb shell monkey -p 包名 -v 50000 -t >D:monkey.txt ---- adb 压力测试(将日志输出到文件里面)

例如:adb shell monkey -p com.huawei.android.mediawork -v 5000 -t >D:monkey.txt

16、获取系统api版本:

adb shell getprop ro.build.version.sdk

获取系统版本:
adb shell getprop ro.build.version.release

17、adb 查看当前屏幕分辨率:

adb shell dumpsys window displays
或 adb shell dumpsys window(找到 Display: init=240x320 cur=240x320 app=240x320)

18、通过adb查看当前最上层activity

adb shell dumpsys activity activities

19、查看应用版本号等信息:

adb shell dumpsys package 包名

20、清除应用的数据:(包括 data/data目录下的cachefielsdatabasesshared_prefs目录)

adb shell pm clear 应用包名

21、删除文件或文件夹的方法:

@1. 获取读写权限
adb shell mount –o remount , rw /system(获取/system下的权限,可以更改)
@2. 删除文件(递归删除文件)
rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 
@3. 删除单个文件
rm xxx //删除文件xxx 
@4. 删除单个文件夹
rmdir xxx //删除xxx的文件夹

 

22、获取读写权限

adb shell mount –o remount , rw /system

 

23、adb shell ps packagename 显示包名package对应进程PID号码

adb shell kill PID号 杀死对应的PID进程
该方法可用于杀死一些系统内置应用进程。(不在最近应用列表里的)

 

24、通过命令行启动应用:

am start -n com.example.a/com.example.a.MainActivity

 

25、截屏命令:

adb shell screencap -p /sdcard/bob.png

adb pull /sdcard/bob.png

 

26、 录制视频命令:

 

· 支持Android4.4(API level 19)以上

adb shell screenrecord /sdcard/demo.mp4

 

27、 查看cpu 使用情况

 

查看cpu使用情况:

       输入命令:top -m 10 -s cpu(-m显示最大数量,-s 按指定行排序),如下图所示:

Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [-t ] [ -h ]

-m num Maximum number of processes to display.   // 最多显示多少个进程
-n num Updates to show before exiting. // 刷新次数
-d num Seconds to wait between updates.  // 刷新间隔时间(默认5秒)
-s col Column to sort by (cpu,vss,rss,thr).  // 按哪列排序 
-t Show threads instead of processes.   // 显示线程信息而不是进程 
-h Display this help screen.  // 显示帮助文档 

 

1. 参数含义:  

2. PID  : progress identification,应用程序ID  

3. S    : 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数  

4. #THR : 程序当前所用的线程数  

5. VSS  : Virtual Set Size虚拟耗用内存(包含共享库占用的内存)  

6. RSS  : Resident Set Size实际使用物理内存(包含共享库占用的内存)  

7. PCY  : 前台(fg)和后台(bg)进程  

8. UID  : User Identification,用户身份ID  

9. Name : 应用程序名称  

 

28、 查看指定程序内存使用情况:

 

adb shell dumpsys meminfo pid

 

 

 

欢迎查阅~ ~

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值