zoukankan      html  css  js  c++  java
  • adb命令熟悉

    http://blog.csdn.net/u010375364/article/details/52344120

    adb devices  :获取手机连接状态

    adb -s M3LDU15106009142 shell wm size:指定某一手机并获取屏幕分辨率

    adb kill-server:停止adb 服务

    adb version:查看adb 的版本

    -------------------------------------------------------

    adb 的运行原理是 PC 端的 adb server 与手机端的守护进程 adbd 建立连接,然后 PC 端的 adb client 通过 adb server 转发命令,adbd 接收命令后解析运行。

    所以如果 adbd 以普通权限执行,有些需要 root 权限才能执行的命令无法直接用adb xxx 执行。这时可以 adb shell 然后 su 后执行命令,也可以让 adbd 以 root 权限执行,这个就能随意执行高权限命令了。

    adb root:以 root 权限运行 adb

    ------------------------------------------------------

    无线连接

    1. 将 Android 设备与将运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

    2. 将设备与电脑通过 USB 线连接。

      应确保连接成功(可运行 adb devices 看是否能列出该设备)。

    3. 让设备在 5555 端口监听 TCP/IP 连接:

      adb tcpip 5555
      
    4. 断开 USB 连接。

    5. 找到设备的 IP 地址。

      一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到。

    6. 通过 IP 地址连接设备。

      adb connect <device-ip-address>
      

      这里的 <device-ip-address> 就是上一步中找到的设备 IP 地址。

    7. 确认连接状态。

      adb devices
      

      如果能看到

      <device-ip-address>:5555 device
      

      说明连接成功。

    ---------------------------------------------

    adb shell pm list packages:查看应用列表

    参数显示列表
    所有应用
    -f 显示应用关联的 apk 文件
    -d 只显示 disabled 的应用
    -e 只显示 enabled 的应用
    -s 只显示系统应用
    -3 只显示第三方应用
    -i 显示应用的 installer
    -u 包含已卸载应用
    <FILTER> 包名包含 <FILTER> 字符串

    adb shell pm list packages  tao  或者 adb shell "pm list packages |grep tao"  :找到名称待有tao的应用

    adb install <apk file> :安装apk

    adb uninstall <packagename> :卸载应用

    adb shell pm clear <packagename>:清除应用数据与缓存

    adb shell dumpsys activity activities | grep mFocusedActivity:查看当前处于前台的 Activity

  • 相关阅读:
    [年报阅读] 中国银行业监督管理委员会2009年报(1)
    囧事
    [论文收集] 2009年|国内计算机方向三大学报|Web Service相关论文
    打开那扇窗
    初生牛犊不怕虎
    忘却的纪念
    Java JDBC学习
    Java数组学习
    如何清晰地思考:近一年来业余阅读的关于思维方面的知识结构整理(附大幅思维导图)
    管理类文件
  • 原文地址:https://www.cnblogs.com/danyuzhu11/p/7852782.html
Copyright © 2011-2022 走看看