前面配置了环境变量,可以在计算机任何位置打开cmd窗口使用adb。

连接android应用

使用connect命令连接盒子的ip(要确保电脑所连接的网络和盒子是一个网络)

抓日志

抓取某一个操作过程的日志,先输入命令指定日志保存位置,回车后开始操作应用,命令Ctrl+C停止日志。

例如:将日志输出到C盘下的log文件夹,自动生成3.txt文件。执行命令:

adb logcat -v time >c:\log\3.txt

抓日志方法二

进入shell模式(与应用交互模式):执行命令adb shell

再执行命令:logcat -c;logcat -v threadtime > /data/print.txt

回车后开始操作应用,命令Ctrl+C停止日志抓取。

退出shell模式:执行exit

执行命令:adb pull data/print.txt

此时,会在adb目录生成一个print文件。

替换apk

方法一:输入命令adb install -r,然后拖入apk文件,按下enter键

方法二:推包:下载下来的.apk文件,结果是压缩包的形式,但是直接拖到cmd窗口里面时,还是.apk的后缀

adb push 文件路径文件名 要放置的目录(得有这个目录的权限)

更改system目录权限

Read-only file system表示只有可读权限。想要向push文件到/system中,需要获取/system文件的读写权限。于是,做如下操作输入命令:

1: adb root(前提是:手机root了)

2:adb remount,重新挂载系统分区(前提是:adb root)

3:adb shell "mount -o rw,remount /system"(直接执行的这步,shell模式下,直接执行引号里的命令,可以在任意文件下执行该命令)

运行之后,什么结果也没有,那就是命令执行正确了。

对文件的操作

ps:不在shell模式下,命令都要加adb

更改文件权限

在shell模式下,chmod 777 文件名

删除文件

在shell模式下,该文件所在目录下执行:rm 文件名

进入某个文件夹

在shell模式下,cd 全路径

退出shell模式

执行exit

清除缓存

adb shell pm clear 包名

抓取截图

输入命令adb shell /system/bin/screencap -p /sdcard/screenshot.png (图片名字自己取),回车——将图片保存在盒子

再输入命令:adb pull /sdcard/screenshot.png d:/screenshot.png (保存路径自己取)——将图片取出存到对应路径

抓包

adb shell
tcpdump
-i eth0 -s 0 -w /data/eth0_test.pcap

ctrl+c停止
exit
adb
pull data/eth0_test.pcap D:/eth0_test.pcap

adb的使用的更多相关文章

  1. 通过adb方式给安卓手机截图的cmd批处理文件

    @echo off rem  通过adb方式截图rem  需要安装adb ,一般安装了android sdk 默认带了adb ,路径为sdk目录的android-sdk\platform-toolsr ...

  2. Android 工具-adb

    Android 工具-adb 版权声明:本文为博主原创文章,未经博主允许不得转载. Android 开发中, adb 是开发者经常使用的工具,是 Android 开发者必须掌握的. Android D ...

  3. 安卓虚拟机adb shell sqlite3数据库

    adb shell 连接: //http://www.cnblogs.com/xiaobo-Linux/ Android把数据都存放在data/data目录下. 我们使用cd命令转到data/data ...

  4. adb devices 偵測不到 手機

    現象: system 有偵測到 mobile phone, xxx@xxx-ThinkPad-T460p:~/.android$ lsusb Bus Device : ID 1d6b: Linux F ...

  5. Android之什么是Activity和常用的ADB命令以及Android项目结构的认识

    总结一下之前学习Android的一些内容 一:  Android常用的ADB命令(adb android调试桥)      1.adb devices   查看模拟器设备并重新连接. 2.adb ki ...

  6. 四.Android adb命令(持续更新...)

    1.安装:甭管从哪里下载下来的apk,放在指定的目录下,不一定非要是sdk的目录下:adb install "d:\hxcjaz.apk"(指定的一个目录)2.卸载:adb uni ...

  7. linux安装adb

    本文只针对centOS6.8,其他版本未测试 1.下载adb包 下载android sdk for linux(http://tools.android-studio.org/index.php/sd ...

  8. adb工具获取appPackage和appActivity

    1,手机连接电脑,打开手机调试功能,并运行待测试APP,终端执行: adb shell 2,接着,执行: dumpsys window windows | grep -E 'mFocusedApp' ...

  9. 魅族mx4 pro连电脑,adb无法获取devices信息解决

    根据 flyme 的文档: K:\MX4 USB Reference Manual\简体\MX4_ADB_参考说明书.txt 操作如下: 二.Windows XP中文环境1.  建立或修改C:\Doc ...

  10. ADB

    adb logcat 命令详解 log过滤 http://blog.csdn.net/liao277218962/article/details/50129009 如何使用 adb logcat 查看 ...

随机推荐

  1. 构建squid代理服务器

    基本概念 本文使用squid代理服务 软件介绍:百度百科 作为应用层的代理服务软件,Squid主要提供缓存加速.应用层过滤控制的功能: 工作机制:缓存网页对象,减少重复请求(HTTP代理的缓存加速对象 ...

  2. BZOJ1124 POI2008枪战Maf(环套树+贪心)

    每个点出度都为1,可以发现这张图其实是个环套树森林,树中儿子指向父亲,环上边同向. 首先自环肯定是没救的,先抬出去. 要使死亡人数最多的话,显然若一个点入度为0其不会死亡,而一个孤立的环至少会留下一个 ...

  3. Codeforces Round#500 Div.2 翻车记

    A:签到 #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> # ...

  4. SQL partition (小组排序)

    很多时候,我们在SQL中进行数据去重(distinct) 结果发现有2条一样ID,或者name的数据,我们想要最接近的那条数据. 直接看看题目: 原表 select ID,Title,PRICE fr ...

  5. UVA11987 Almost Union-Find

    题目描述 PDF 输入输出格式 输入格式: 输出格式: 输入输出样例 输入样例#1: 5 7 1 1 2 2 3 4 1 3 5 3 4 2 4 1 3 4 3 3 输出样例#1: 3 12 3 7 ...

  6. 自定义git忽略规则

    输入命令 >a.o git status 此时我想让git忽略这个文件的更新 输入命令 > .gitignore echo "a.o" >> .gitign ...

  7. MT【237】阿基米德三角形的一些常见性质

    阿基米德三角形的常见性质:抛物线:$x^2=2py,AB$为抛物线的弦,$AQ,BQ$为切线,记$Q(x_0,y_0)$则$1)k_{QA}*k_{QB}=\dfrac{p}{2x_0}$$2)k_{ ...

  8. MT【234】正方形染色(二)

    有$n$个正方形排成一行,今用红,白,黑三种颜色给这$n$个正方形染色,每个正方形只能染一种颜色.如果要求染这三种颜色的正方形都是偶数个,问有多少种不同的染色方法. 解答: 设有$a_n$种不同的染法 ...

  9. 在 Linux 上安装配置 BitTorrent Sync [转]

    背景介绍:目前我们线上的前端服务器数量比较多,超过200多台,每次发布新应用的时候,都是将软件包放在一台专门的Push服务器上,再由所有的前端服务器通过rsync自动同步.但随着前端服务器的数量越来越 ...

  10. 自学Python6.4-内置模块(2)

    自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...