zoukankan      html  css  js  c++  java
  • adb基础命令

    adb运行原理:

    启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb 服务器进程。如果没有,它将启动服务器进程。当服务器启动时,它与本地 TCP 端口 5037 绑定,并侦听从 adb 客户端发送的命令—所有 adb 客户端均使用端口 5037 与 adb 服务器通信。

    查看adb版本:adb version

     链接设备(此处笔者链接的是夜神模拟器(安卓模拟器的一种)):adb connect 127.0.0.1:62001

      夜神模拟器的端口是规律的,第一个模拟器端口是62001,第二个模拟器端口是62025,第三个是62025+1,依此类推(如下所示)。链接详情见夜神模拟器adb教程
        模拟器1:Android 4.4.2 地址:127.0.0.1:62001
        模拟器2: Andriod 5.1.1 地址:127.0.0.1:62025

    查看已链接的设备:abd devices

     进入安卓模拟器的底层系统(linux系统):adb shell

     安装软件:adb install 包地址  -r 覆盖安装 -s指定设备安装

     卸载app:

      1、进入设备的/data/app目录中找到包名

       

      2、执行卸载命令:adb uninstall -k 包名

        安装后的包名系统会在末尾加上-1之类的数字,要去掉才可以成功卸载。 软件名称为包名,不要包含.apk
        -k 加 -k 参数,为卸载软件但是保留配置和缓存文件.

        

     查看已安装的应用包名:adb shell pm list package

     将pc文件导入到模拟器中:adb  push 本机文件路径  模拟器文件路径

     将模拟器中的文件导入到本地计算机:adb pull 模拟器文件路径 本机文件路径                       注意:由于权限问题,不能直接pull到电脑磁盘根目录,否则会报错:

     截取模拟器屏幕图片:adb shell screencap 模拟器路径

     关闭adb服务:adb kill-server

     开启adb服务:adb start-server

    如果5037端口被占用可以使用如下命令释放端口:

    netstat -ano | findstr "5037"

    taskkill -f -pid XXX

  • 相关阅读:
    50个jQuery 插件可将你的网站带到另外一个高度
    Web 开发中 20 个很有用的 CSS 库
    【算法】1、约瑟夫环
    智造微博
    银河系中央超大黑洞可能是个虫洞 其连接着两个不同的时空。
    创意文案:我害怕阅读的人
    解决Oracle ORA-00984: column not allowed here
    舌尖上的程序员
    技术贴 本地代码与svn关联教程 svn upgrade问题解决
    Aimp3的播放列表 按评分排序 落雨
  • 原文地址:https://www.cnblogs.com/jinbiaobowen/p/13927800.html
Copyright © 2011-2022 走看看