zoukankan      html  css  js  c++  java
  • adb常用命令

    原文地址:http://www.cnblogs.com/bravesnail/articles/5850335.html

    一:了解adb

    adb(Android Debug Bridge),android调试桥的缩写;

    adb是一个C/S架构的命令行工具,主要有三部分组成:

      1:运行在pc端的client,可以通过它对android应用进行安装、卸载及调试

      2:运行在PC端的service,管理客户端到android设备上adb后台进程的连接

     3:运行在android设备上的adb进程;

          执行 adb shell ps | grep adbd ,可以找到该后台进程,windows 请使用 findstr 替代 grep   

    二:adb命令

       adb命令分三部分介绍:adb命令;adb shell 命令;linux命令

       1:adb命令

         adb 【-e|-d|-s <设备序列号>】<子命令>

    • adb devices :获取设备列表及设备状态
    • adb get-state:获取设备的状态 (设备状态有三种:device:设备正常连接;offline:设备出现异常,设备无响应;unknown:没有连接设备)
    • adb kill-server,adb start-server:结束adb服务,启动adb服务,通常两个命令一起用
    • adb logcat:打印android的系统日志
    • adb bugreport:打印dumpsys、dumpstate、logcat的输出,也用于分析错误(输出比较多,建议重定向到一个文件)
    • adb install :安装应用,-r:覆盖安装
    • adb uninstall:卸载应用,后面跟的参数是应用的包名,区别于apk文件名
    • adb pull:将android设备上的文件或者文件夹复杂到本地

            例如复制Sdcard下的pill.txt文件到D盘: adb pull sdcard/pull.txt d:

    • adb push:推送本地文件到android设备 (例:adb d:pull.txt sdcard/ )

       2:adb shell 命令

            adb命令是adb这个程序自动的命令,而adb shell 则是调用ndroid系统这的命令;这些android特有的命令      都放在android设备的system/bin目录下;

         pm:package manage,获取一些android设备上的应用信息

    •  adb shell pm list package 【-s|-3|-f|-i】( -s:列出系统应用;-3:列出第三方应用发;-f:列出应用包名及对应的apk名及存放的位置;-i:列出应用包名及安装来源)
    • abd shell pm path + 包名 :列出包名的.apk路径
    • adb shell pm install (akp在Pc端,用abd install;apk存在android上,用pm install )
    • adb shell pm uninstall + 包名;
    • adb shell pm clear:清除应用数据

               

            

  • 相关阅读:
    基于jquery和bootstrap的下拉框左右选择功能
    移动端监听输入手机号以及判断手机号有效
    Latex中文识别texlive中文
    C++、堆栈
    项目大作业图书管理系统
    DIV页面分部
    Eclipse建立Java Web项目
    Java Web开发时JSP乱码问题
    python sdnu校园网模拟登陆
    pip 安装命令
  • 原文地址:https://www.cnblogs.com/pangwanzi/p/6744799.html
Copyright © 2011-2022 走看看