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:查看指定文件的大小。

注:

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

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

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

21. adb root; adb remount失败后使用fastboot解锁,然后重新root

进入fastboot模式之前,需要现在开发者选项里面打开OEM

进入fastboot模式:adb reboot bootloader

检查当前设备是否成功进入fastboot模式:fastboot devices

解锁:fastboot flashing unlock

重启设备:fastboot reboot

关闭安全验证(具体是关闭的什么安全验证我也布吉岛):adb disable-verity

最后按照提示重启,然后再root。

22. 抓取log

  • main log:adb shell logcat -b main
  • system log:adb shell logcat -b system
  • events log:adb shell logcat -b events
  • radio log:adb shell logcat -b radio
  • kernel log:adb shell logcat -b kernel

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值