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 “需要导出的文件目录” “导出在电脑上的目录”,此命令可导出设备上任意权限足够的文件。“导出在电脑上的目录”可以不写,不写时,导出来的文件默认在运行此命令的文件夹中)
比如在如图所示的地方执行命令后,导出的文件就在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:查看指定文件的大小。
注:
-
-h:以人类可读的方式显示信息
-
-s:显示目录所占用的磁盘空间大小,不显示其中子目录和文件所占磁盘空间的大小。
-
-l:统计硬链接占用磁盘空间的大小。
更多相关文章
- Android 7.0 使用FileProvider 在应用间共享文件
- android 实用sax 读取xml文件内容
- Android 打开相机、相册获取图片文件,支持Android 9.0系统
- 解决 android 在sd卡新建文件后需要重启才能找到
- Android遍历文件Listfile返回值为null问题解决方法适用Android8.
- Linux 下的ADT 权限问题
- Android上传文件至PHP服务器
- Gradle 修改生成apk时的文件名
- Android 实现apk文件下载并自动安装