• Android开发系列之adb常用命令


         对于Android开发者来说,如果没有adb的帮助,那肯定就跟少了一只手那样别扭。其实笔者在刚刚学习Android开发的时候,也没有意识到adb的重要性。想想只要用IDE画出界面,然后实现后台的逻辑代码,貌似App也可以很好的运行起来了,但是我们应该去持续的跟踪App的使用、运行情况,想想如果用户报了个crash bug,但是你自己又复现不了。这个时候我们应该怎么办呢?如果你了解adb的强大之处,就可以抓取log进行分析了。

         adb位于sdk的platform-tools目录下面,所以当我们下载了sdk之后,就可以配置全局参数,这样我们就可以直接在命令行使用了。adb常用命令:

    • adb root 用于手机root,提升权限。
    • adb remount 用于获取手机的读写权限,如果不执行该命令那么只有读权限。
    • adb shell进入adb的命令行。
    • adb push +你本地电脑的文件路径,用于将文件传到手机。
    • adb pull +手机文件路径,用于将文件拉到你的电脑。
    • adb install +apk,往手机安装apk。
    • adb uninstall +包名,卸载手机apk。
    • adb shell pm list packages -f 输出所有已经安装的应用。
    • adb shell input keyevent +eventcode 模拟键盘输入,后面跟键盘输入对应的code值。
    • adb shell input touchscreen 模拟滑动输入。
    • adb shell am start -n 包名+类名 启动一个Activity。
    • adb shell screenrecord /sdcard/demo.mp4 录制屏幕。

        后面的命令是你执行adb shell之后,进入adb命令行之后:

    • ls |grep "data" 可以使用|grep过滤你想要的文件,该指令非常有用,可以过滤log,可以过滤查找的文件等。
    • dumpsys activity activities | grep "tencent" 查看腾讯系的app应用状态。
    • pm list packages -f 列出所有的package。

        上面只针对一部分常用的adb命令,不全的地方可以留言补充。

  • 相关阅读:
    git基础使用小记
    MYSQL 安装&配置
    NGINX 安装&配置
    PHP编译安装
    linux基本命令操作
    css清除浮动的8种方法以及优缺点
    简单概括下浏览器事件模型,如何获得资源dom节点
    HTML5新增的表单元素有哪些?
    css 引入的方式有哪些, link和@import的区别是什么
    git与svn的区别
  • 原文地址:https://www.cnblogs.com/xiaocai20091687/p/xiaocai_android_new_3.html
Copyright © 2020-2023  润新知