Android 开发常用ADB命令集合

Android开发常用ADB命令:

1. 安装apk

adb install -r apk路径(注:-r表示覆盖)

2. 启动应用

adb shell am start -n package_name(包名)/launch_activity(启动Activity名)

3. 查看当前连接设备

adb devices

4. 查看apk包名和类名

方法一:aapt 目录 dump bading apk_path(apk路径);

方法二,adb list pm list packages ;

方法三,adb shell;su(如果有权限,省略第二步);ls  /data/data

5. 查看底层设备权限

adb shell

cd dev

ls

ls -l video0(查看设备权限,video0为设备名)

chomd 777 video0(修改设备权限 “777”为最高权限)

6. 查看cpu信息

adb shell

cat /proc/cpuinfo

7. 进入Linux系统

adb shell

8. 进入指定目录“data/data/tmp”

cd data/data/tmp

9. 查看目录:

ls

10. 卸载应用

adb uninstall package_name(包名)

11. 跳转到根目录

cd\

12. 清屏

cls

13. 返回上一级

cd..

14. 显示当前目录下的文件和子目录信息

dir

15. 查看当前最顶层的activity类名

adb shell dumpsys activity top | find "ACTIVITY"

16. 输入指定内容到当前已经获取焦点的文本框

adb shell input text "hello world"

17. 利用tcpdump对android机顶盒进行抓包点击此处下载tcpdump

将下载的tcpdump文件推到机顶盒:adb push “用鼠标拖入下载的文件” /data/local/tcpdump (注:例如放在D盘根目录:adb push D:\tcpdump /data/local/tcpdump)

adb shell

获取操作权限:chmod 777 /data/local/tcpdump

进入tcpdump所在目录

cd data

cd local

开始抓包:tcpdump -p -vv -s 0 -w /sdcard/capture.pcap

停止抓包:按ctrl+c

导出抓好的包:adb pull /sdcard/capture.pcap C:\User\zhy\Desktop\capture.pcap

(注:adb pull “需要导出的文件目录” “导出在电脑上的目录”,此命令可导出设备上任意权限足够的文件。“导出在电脑上的目录”可以不写,不写时,导出来的文件默认在运行此命令的文件夹中)

Android 开发常用ADB命令集合_第1张图片

 比如在如图所示的地方执行命令后,导出的文件就在C:\Users\zhy这个目录下。

18. 查看CPU利用率

adb shell

查看每个应用所占利用率:top -m  5  -s cpu(注:top -m 5 -t -s cpu 查看每个线程)

19. 查看设备所有权限

adb shell pm list permissions(注:查看设备所有危险权限:adb shell pm list permissions -g -d)

20. du命令相关使用

  • du -sh:查看当前目录占得总共容量,而不单独列出各子项占用的容量。

  • du -lh --max-depth=1:查看当前目录下一级子文件和子目录所占的磁盘容量。

  • du -sk filename:查看指定文件的大小。

注:

  1. -h:以人类可读的方式显示信息

  2. -s:显示目录所占用的磁盘空间大小,不显示其中子目录和文件所占磁盘空间的大小。

  3. -l:统计硬链接占用磁盘空间的大小。

 

你可能感兴趣的:(android)