zoukankan      html  css  js  c++  java
  • 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命令,不全的地方可以留言补充。

  • 相关阅读:
    [kuangbin带你飞]专题七 线段树
    [kuangbin带你飞]专题六 最小生成树
    [kuangbin带你飞]专题五 并查集
    [kuangbin带你飞]专题四 最短路练习
    [kuangbin带你飞]专题三 Dancing Links
    [kuangbin带你飞]专题二 搜索进阶
    [kuangbin带你飞]专题一 简单搜索
    常用算法模板
    ACM程序设计选修课——Problem E:(ds:图)公路村村通(Prim)
    HDU——5667Sequence(矩阵快速幂+费马小定理应用)
  • 原文地址:https://www.cnblogs.com/xiaocai20091687/p/xiaocai_android_new_3.html
Copyright © 2011-2022 走看看