• 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:清除应用数据

               

            

  • 相关阅读:
    js对象的深度克隆
    通用事件监听函数
    JavaScript封装
    Ajax
    MarkDown怎么在博客园展现出来
    MarkDown语法学习
    暑期培训第三周SDN总结
    暑期培训遇到的floodlight+mininet+ubuntu的问题
    Ubuntu14.04搭建mininet与可视化工具miniedit介绍
    Ubuntu 14.04 安装 Sublime Text 3,并用Sublime Text 3 安装Package Control
  • 原文地址:https://www.cnblogs.com/pangwanzi/p/6744799.html
Copyright © 2020-2023  润新知