常用adb命令集合

今天不学习,明天变垃圾。

1.在运行->cmd命令后,在终端无法执行adb命令

  • 首先在终端输入==start.==命令,打开当前终端所运行目录,一般是当前用户的用户目录。
  • 然后找到sdk目录下的platform-tools目录下的跟adb命令有关的三个应用程序和扩展,并把其复制到用户的根目录下,也就是步骤一用start.命令打开的目录。
  • 完成上述两步后,就可以在用户目录使用终端执行adb命令啦!
    在这里插入图片描述

2.通过adb命令读写命令

  • 通过adb pull 命令读文件。adb pull /sdcard/DCIM/Camera/*.jpg E:/*.jpg 该命令的作用是把手机/sdcard/DCIM/Camera/目录下的某张图片复制到E盘根目录下,如果出现下图错误,可以在E盘根目录下提前建好一个head.jpg空文件。 在这里插入图片描述
  • 通过adb push 命令写文件。
    adb push C:\Users\Administrator\Desktop\head.jpg /sdcard/DCIM/Camera/该命令作用是把桌面一张图片写到手机/sdcard/DCIM/Camera/目录下,当然前提是有写入权限。

3.adb 查看当前正在运行的Activity 和 Service

  • adb shell dumpsys activity 查看所有运行的Activity 和 Service
  • adb shell dumpsys activity services 查看所有运行的Service

4.获取当前设备id

  • adb shell settings get secure android_id 获取当前设备id

5.adb查看设备中所有已安装应用的包名

  • adb shell pm list packages查看设备中所有已安装应用的包名
  • adb shell pm list packages | grep tencent 查看设备中已安装应用包含tencent的包名。假如出现如下情况:
    在这里插入图片描述
    可以先执行adb shell,再执行pm list packages | grep tencent,如下图所示
    在这里插入图片描述

6.查看Apk包名和应用程序入口Activity

  • sdk/build-tools目录下打开终端,以ES文件浏览器为例,执行aapt dump badging E:\apk\es3.apk命令
  • 如下图,就可以看到package name和程序入口Activity在这里插入图片描述
    在这里插入图片描述

7.adb 查看logcat

  • adb shell logcat –v time –b system –b main | grep bug 代码解读:-v 时间,-b 后面抓的main log和system log,grep 所需要搜索的词不加引号
  • adb logcat 打印 main log
  • adb logcat -s"wpa_supplicant"只打印wpa-supplicant的log
  • adb shell cat /proc/kmsg 打印kernel log 如果有权限的话

8.adb查看应用所占内存

  • adb shell dumpsys meminfo <package_name> <package_name>需要替换成具体应用的包名

9.adb启动应用

  • adb shell am start com.android.settings/com.android.settings.Settings启动Settings

10.通过adb发送广播

  • adb shell am broadcast -a action action 要替换成具体广播的action

未完待续…

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值