配置ADB 工具 (Win7_64)
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)的更多相关文章
- Android配置----adb工具的使用
Adb(android debug bridge):android 调试桥,用于将本地的文件 push 到环境中,或者从手机环境中 pull 文件到本地. 一.ADB的主要功能: · 运行设备的she ...
- Win10配置ADB工具教程
1.在该网站下载adb工具 http://pcedu.pconline.com.cn/748/7481463.html 2. Win10怎么配置ADB环境?Win10怎么安装ADB工具?这想必是很多安 ...
- Android开发之配置adb工具的环境变量
在Android开发中,adb是一个非常好用也非常使用的工具,可是使用的时候假设没有改动环境变量,每一次都须要输入全然路径非常麻烦.解决的方法是在环境变量中加入adb工具的路径. Windows平台 ...
- 安装配置adb工具及遇到的问题
一. 下载安装 配置环境 二.遇到的问题 1.Terminal 不是内部或外部命令,也不是可运行程序或批处理文件 https://blog.csdn.net/wuqilianga/article/de ...
- Adb工具配置和设备连接
ADB全程Android Debug Bridge,是Android SDK里的一个工具,用这个工具可以直接操作管理Android模拟器或者真实的Android设备(如手机). 一.Adb工具使用配置 ...
- ADB工具和手机抓包方法介绍
Android抓包方法 工具包内容如下:(下载地址:http://download.csdn.net/download/yezhaohui2011/8368061) adb ——谷歌提供的安卓远程调试 ...
- Mac系统如何配置adb
在使用mac进行android开发之前,我们一般会安装android studio 或者 eclipse,无论哪一款开发软件,都少不了安装adb(Android Debug Bridge).adb(A ...
- Adb工具常用操作-转(二)
一. PC与模拟器或真机交换文件(adb pull和adb push) 在开发阶段或其他原因,经常需要将PC上的文件复制到模拟器或真机上,或将模拟机和真机上的文件复制到PC上.使用adb pull和a ...
- Adb工具常用操作(一)
一.启动或关闭server 1.3 Android SDK中的常用命令行工具 在<Android SDK安装目录>\tools目录中带了很多命令行工具.虽然一般的开发人员并不需要完全掌握 ...
随机推荐
- 【ZZ】Java : 一个帝国的诞生 & 假如时光能够倒流, 我会这么学习Java
Java : 一个帝国的诞生 http://dy.qq.com/article.htm?id=20160523A06XFS00 写的很有意思,一下子了解了JAVA的历史. 假如时光能够倒流, 我会这么 ...
- qwt总结1
废话不想太多,说下自己的使用总结. 一般来说,对于一个图表. 可能的话,应该有一个坐标轴,QWT中,是用QwtPlot这个类 来描述一个图的坐标系图(只表示坐标系的背景,没有描点).坐标(刻度)的设置 ...
- python解决SNIMissingWarning和InsecurePlatformWarning警告
在想要获取https站点的资源时,会报出SNIMissingWarning和InsecurePlatformWarning警告 SNIMissingWarning: An HTTPS request ...
- flex数据交互方式 转
Flex数据交互方法- httpservice, webservice, RemoteObject, socket. 写在前面: 使用SOAP Web Service同Flex交互有很多好处,但是它很 ...
- [改善Java代码]使用Throwable获得栈信息
AOP(Aspect Oriented Programming面向切面编程)可以很轻松的控制一个方法调用哪些类,也能够控制哪些方法允许被调用,一般来说切面编程(比如AspectJ)只能控制到方法级别, ...
- [改善Java代码] 避免instanceof非预期结果
建议18: 避免instanceof非预期结果 instanceof是一个简单的二元操作符,它是用来判断一个对象是否是一个类实例的,其操作类似于>=.==,非常简单,我们来看段程序,代码如下: ...
- [改善Java代码]三元操作符的类型务必一致
建议三: 三元操作符是if-else的简化写法,在项目中使用它的地方很多,也非常好用,但是好用又简单的东西并不表示就可以随便用,我们来看看下面这段代码: public class Client { p ...
- 【KMP原理】【整理回顾】
今儿套KMP模板做了个题,敏敏找我讲next[]数组的时候把我问懵了.具体原理都记不清了光靠模板凑得了一时凑不了一世啊,所以再捋一捋顺一顺,这次印象要深刻一点了: KMP与暴力匹配的优化区别就不再提了 ...
- 原生js 实现的瀑布流
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- EasyUI的datagrid获取所有正在编辑状态的行的行编号
今天项目需要用了下EasyUI的datagrid的行编辑功能,跟着API来,只要是将各种状态时的处理逻辑弄好,还是蛮不错的. 开发过程中,遇到了个问题,在编辑完成后我需要获取datagrid所有处于编 ...