ADB (Android Debut Bridge)

  ADB这个工具, 让我们可以用电脑来操纵手机

  Android studio 安装好之后在SDK 中就有ADB 但是我们想使用它还需要配置它的环境变量. 配置步骤参考: 百度经验,

  需要注意的是因为AppData这个文件夹是隐藏了的, 所以需要在 "文件夹选项中  --> 查看" 下取消隐藏受保护的操作系统文件, 并点选显示隐藏的文件,文件夹和驱动器), 如果不知道sdk路径, 可以在Android Studio的SDK Manager界面可以看到. 你可以将路径拷贝然后在" 桌面  -->  开始" 中的搜索 中进行粘贴搜索.

ADB基本使用

  1.  查看adb版本:   adb version              //我们也可以通过这个命令查看ADB是否已经配置好了

  2.  查看Log          adb shell                 //感觉没软用,也不知道干啥的

  3.  显示系统中全部Android平台:   android list targets

  4.  安装Apk 程序之Install:   adb install -r 应用程序.apk      //如:  adb  install -r F:\Test.apk

  5.  安装Apk 程序值Push:   adb push <local> <remote>      //如:  adb push D:\Test.apk /system/app/    (注意: 两个文件路径之间的空格)

  注意: 以上两种方法都可以安装Apk, 但是他们也有不同, Adb Install 是讲Apk安装到data/data目录下, 作为普通的用户应用程序, 而Adb Push 则不是安装命令, 它是将一个文件写入手机存储系统. 因此, 只要拥有相应的权限, 可以把任何Apk放到任何目录下,甚至放到System目录下, 成为一个系统应用程序. Adb Push不仅可以安装Apk, 它最大的用处还是向手机写入文件

  6.  从手机获取文件:   adb pull <remote> <local>      //如 : adb push /system/temp/ D:\file.text     (注意: 两个文件路径之间的空格)

  7.  删除应用:  adb remount     //重新挂载系统分区, 使系统分区重新可写

         adb sheel

         cd system/app

         rm *.apk

  8.   查看系统盘符:  adb shell df

  9.   输出所以已经安装的应用:  adb shell pm list packages -f

  10.  模拟按键输入:  adb shell iinput keyevent                   //如:   adb shell input keyevent 3

      这个博客写的是keyevent所对应的键和数字作者: p6774199

  11.  模拟滑动输入:  adb shell input touchscreen <x1> <y1> <x2> <y2>     //如:   adb shell input touchscreen swipe 18 665 18 350

  12.  查看运行状态:                                   //如:  adb shell dumpsys  有许多的运行状态, 详细的命令自己百度或查看API文档

  

  //这里用PM命令  和Dumpsys命令一样强大, 复杂, 通过PM命令, 可以看见Android 中关于Package的各种相关信息

  13.  Package 管理信息:  pm list packages -f   //列出所有的Package

  //AM命令,  这个命令也相当复杂,而且更强大, 详细命令查看API文档

  14.  举个例子  --> 启动一个Activity:   Adb shell am start -n 包名/包名 + 类名

  

  15.  录制屏幕:   adb shell screenrecord/sdcard/demo.mp4

  16.  重新启动:   adb reboot

ADB 命令的来源:

  我们所有的ADB命令来源 \system\core\toolbox 中, 所有的Shell命令都在 \frameworks\base\cmds 中

配置ADB 工具 (Win7_64)的更多相关文章

  1. Android配置----adb工具的使用

    Adb(android debug bridge):android 调试桥,用于将本地的文件 push 到环境中,或者从手机环境中 pull 文件到本地. 一.ADB的主要功能: · 运行设备的she ...

  2. Win10配置ADB工具教程

    1.在该网站下载adb工具 http://pcedu.pconline.com.cn/748/7481463.html 2. Win10怎么配置ADB环境?Win10怎么安装ADB工具?这想必是很多安 ...

  3. Android开发之配置adb工具的环境变量

    在Android开发中,adb是一个非常好用也非常使用的工具,可是使用的时候假设没有改动环境变量,每一次都须要输入全然路径非常麻烦.解决的方法是在环境变量中加入adb工具的路径. Windows平台 ...

  4. 安装配置adb工具及遇到的问题

    一. 下载安装 配置环境 二.遇到的问题 1.Terminal 不是内部或外部命令,也不是可运行程序或批处理文件 https://blog.csdn.net/wuqilianga/article/de ...

  5. Adb工具配置和设备连接

    ADB全程Android Debug Bridge,是Android SDK里的一个工具,用这个工具可以直接操作管理Android模拟器或者真实的Android设备(如手机). 一.Adb工具使用配置 ...

  6. ADB工具和手机抓包方法介绍

    Android抓包方法 工具包内容如下:(下载地址:http://download.csdn.net/download/yezhaohui2011/8368061) adb ——谷歌提供的安卓远程调试 ...

  7. Mac系统如何配置adb

    在使用mac进行android开发之前,我们一般会安装android studio 或者 eclipse,无论哪一款开发软件,都少不了安装adb(Android Debug Bridge).adb(A ...

  8. Adb工具常用操作-转(二)

    一. PC与模拟器或真机交换文件(adb pull和adb push) 在开发阶段或其他原因,经常需要将PC上的文件复制到模拟器或真机上,或将模拟机和真机上的文件复制到PC上.使用adb pull和a ...

  9. Adb工具常用操作(一)

    一.启动或关闭server 1.3  Android SDK中的常用命令行工具 在<Android SDK安装目录>\tools目录中带了很多命令行工具.虽然一般的开发人员并不需要完全掌握 ...

随机推荐

  1. PHP: 深入pack/unpack 字节序

    http://my.oschina.net/goal/blog/195749?p=1 目录[-] 写在前面的话 什么是字节序 MSB和LSB 大端序 小端序 网络字节序 主机字节序 总结 pack/u ...

  2. mysql查询更新时的锁表机制分析

    为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制. 一.概述 MySQL有三种锁的级别:页级.表级.行级.MyISAM和MEMORY存储引擎采用的是表级锁(t ...

  3. 命令行中使用adb安装apk

    转载:http://blog.sina.com.cn/s/blog_8324d8e80101b8dn.html 在你的android—IDE中找到D:\Softwave_Ghost\技术软件\IDE\ ...

  4. Android(java)学习笔记79:java中InetAddress类概述和使用

    要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接受数据的计算机和识别发送的计算机. 在TCP/IP协议中,这个标识号就是IP地址. 那么,我们如果获取和操作I ...

  5. Objective-C ,ios,iphone开发基础:http网络编程

    - (IBAction)loadData:(id)sender { NSURL* url = [NSURL URLWithString:@"http://162.105.65.251:808 ...

  6. Netbackup备份失败:ORA-19506 ORA-27028 ORA-19511

    Netbackup之前备份RAC数据一直都非常正常,突然这几天出现异常: channel ch00: starting piece 1 at 2013-11-24:18:02:32released c ...

  7. 今天用css做了一个QQ登录页面

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  8. this.class.getClassLoader()怎么理解?

    this.class.getClassLoader()怎么理解? java是面向对象语言,面向对象的语言的宗旨就是万事万物皆对象,那么类也是一个对象,类里面的属性和方法也是对象.java里面的所 有的 ...

  9. JMS - 基本概念

    连接工厂创建连接对象的工厂. 连接客户端与 JMS 服务器之间建立的连接.创建一个或多个会话. 会话创建消息.生产者和消费者,会话是 消息由三部分组成:消息头.消息属性和消息体. 生产者创建和发送消息 ...

  10. Linux 命令 - printenv: 打印全部或部分环境信息

    命令格式 printenv [OPTION]... [VARIABLE]... 命令参数 -0, --null 以空字符而非换行符结束每一输出行. --help 显示帮助信息. --version 显 ...