adb的使用
前面配置了环境变量,可以在计算机任何位置打开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的使用的更多相关文章
- 通过adb方式给安卓手机截图的cmd批处理文件
@echo off rem 通过adb方式截图rem 需要安装adb ,一般安装了android sdk 默认带了adb ,路径为sdk目录的android-sdk\platform-toolsr ...
- Android 工具-adb
Android 工具-adb 版权声明:本文为博主原创文章,未经博主允许不得转载. Android 开发中, adb 是开发者经常使用的工具,是 Android 开发者必须掌握的. Android D ...
- 安卓虚拟机adb shell sqlite3数据库
adb shell 连接: //http://www.cnblogs.com/xiaobo-Linux/ Android把数据都存放在data/data目录下. 我们使用cd命令转到data/data ...
- adb devices 偵測不到 手機
現象: system 有偵測到 mobile phone, xxx@xxx-ThinkPad-T460p:~/.android$ lsusb Bus Device : ID 1d6b: Linux F ...
- Android之什么是Activity和常用的ADB命令以及Android项目结构的认识
总结一下之前学习Android的一些内容 一: Android常用的ADB命令(adb android调试桥) 1.adb devices 查看模拟器设备并重新连接. 2.adb ki ...
- 四.Android adb命令(持续更新...)
1.安装:甭管从哪里下载下来的apk,放在指定的目录下,不一定非要是sdk的目录下:adb install "d:\hxcjaz.apk"(指定的一个目录)2.卸载:adb uni ...
- linux安装adb
本文只针对centOS6.8,其他版本未测试 1.下载adb包 下载android sdk for linux(http://tools.android-studio.org/index.php/sd ...
- adb工具获取appPackage和appActivity
1,手机连接电脑,打开手机调试功能,并运行待测试APP,终端执行: adb shell 2,接着,执行: dumpsys window windows | grep -E 'mFocusedApp' ...
- 魅族mx4 pro连电脑,adb无法获取devices信息解决
根据 flyme 的文档: K:\MX4 USB Reference Manual\简体\MX4_ADB_参考说明书.txt 操作如下: 二.Windows XP中文环境1. 建立或修改C:\Doc ...
- ADB
adb logcat 命令详解 log过滤 http://blog.csdn.net/liao277218962/article/details/50129009 如何使用 adb logcat 查看 ...
随机推荐
- codeforces742B
Arpa’s obvious problem and Mehrdad’s terrible solution CodeForces - 742B There are some beautiful gi ...
- postgres(pgAdmin) 客户端保存密码
pgAdmin 大象客户端保存密码后连接服务器,删除掉当前连接,建立一个新的连接不用输入密码也能连接上,其实是客户端保存了密码,让人误以为是空密码可登录.可以通过右键连接,选择重载服务配置,再次连接就 ...
- Git初次使用总结,安装到上传代码,多平台[码云|github]
安装步骤 1.选择安装路径 2.选择创建图标,选择安装Git Bash和Git GUI 3.选择创建开始菜单 4.选择:use git and optional unix tools from the ...
- Java监听器Listener的使用详解
监听器用于监听Web应用中某些对象的创建.销毁.增加,修改,删除等动作的发生,然后作出相应的响应处理.当监听范围的对象的状态发生变化的时候,服务器自动调用监听器对象中的方法.常用于统计网站在线人数.系 ...
- ROADS POJ - 1724(分层最短路)
就是在最短路的基础上 多加了一个时间的限制 , 多一个限制多一维就好了 记住 分层最短路要用dijistra !!! #include <iostream> #include < ...
- mysql 计算两个日期之间的工作日天数
创建透视表t500 建表 CREATE TABLE `t500` ( `id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ) ENGINE ...
- Hdoj 2187.悼念512汶川大地震遇难同胞——老人是真饿了 题解
时间:2008年5月16日(震后第4天) 地点:汶川县牛脑寨 人物:羌族老奶奶 [转载整理]牛脑寨是一个全村600多人的羌族寨子,震后几天,这里依然能常常听到隆隆的声音,那是对面山上石头不断滑落的声音 ...
- 【转】Linux root修改密码失败
问题: 当使用root修改密码时,报错passwd:Authentication token manipulation error 解决: 1.查看是否权限问题, /etc/passwd /etc/s ...
- 面试 -- fragment生命周期
Android 3.0 (Api 11)引入: Fragment具有重用,易适配(平板和手机之间的)优点: 依赖Activity,生命周期受到Activity的生命周期影响: fragment生命周期 ...
- Git中设置代理和取消代理
设置Socks5代理 git config --global http.proxy 'socks5://127.0.0.1:1080' && git config --global h ...