微信扫一扫

028-83195727 , 15928970361
business@forhy.com

adb那些常用的操作

android,adb,常用操作2016-06-08

生活有度,人生添寿。 —— 书摘

一、概述

事情是发生在今年的3月份,记得当时正在使用一款产品需要绑定序列号,序列号是25位(数字+大写字母混搭),每次输完数字然后输入字母都是小写字母需要自己多点一次,输完整个序列号花费了1分多钟,那个心情啊。。。要是有什么简单快捷的输入方式多好啊?

是不是每次安装新apk包都通过手机助、QQ【我的Android手机】安装;是不是还在为手机不能【截屏】而下载截屏软件;是不是每次获取电脑上的文件或者获取手机上的文件而捣鼓半天,如果网络不好花费的时间精力就会更多。。。你的这些烦恼我也深受其害,让adb来帮助我们解决烦恼,一身轻松。

记得初学的那会根本就没有重视adb的使用,今天让我们来重拾adb那些常用的操作。

adb常用操作

adb配置

配置adb的环境变量,请参考如何配置android的adb环境变量

adb操作

完成了adb环境变量的配置,连上数据线就可以输入adb命令了,如果你使用了无线连接,那么就不需要数据线了。

查看设备

 adb  devices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示:

安装、卸载apk

1、安装

如果在我电脑D盘下面有个a.apk文件,我只需要一行命令就安装到手机上:

adb install d:/a.apk

如果你已经安装了这个程序,可以通过以下命令覆盖安装:

adb install -r d:/a.apk

当然你可以安装到sdcard

adb install -s d:/a.apk

2、卸载

adb uninstall com.xxx.xx.apk

com.xxx.xx.apk表示你项目的包名。

-k 参数,为卸载软件但是保留配置和缓存文件.

adb uninstall -k com.github.ws.apk  

接收电脑文件、上传文件到电脑

1、接收电脑文件

adb push d:/a.txt /sdcard/

我的电脑D盘下有a.txt文件,复制到手机的/sdcard/目录下,通过文件管理就可以查看a.txt文件了。

2、上传文件

上传位于/sdcard/目录下的a.txt文件到电脑的D:/盘根目录下:

adb pull /sdcard/a.txt d:/

adb shell

通过adb shell 可以操作你项目的数据库。需要root权限

1、操作数据库

adb shell
cd  data 
cd  data 
cd  xx    //你项目的包名
cd  databases
sqlite3   xxx  //你数据库名

2、使用adb进行屏幕录像

adb shell screenrecord /sdcard/a.mp4

通过ctrl+c停止录制,你可以在文件管理中查看你的视频。

3、截屏

adb shell /system/bin/screencap -p /sdcard/a.png

同样在文件管理中查看。

4、输入文本

选中你要输入文本的输入框,输入下面的指令:

adb shell 
input text abc123

5、退出adb shell

exit

同步更新

adb sync /data/

如果不指定目录,将同时更新 /data 和 /system/

显示帮助信息

adb  help 

重新挂载

adb  remount

重新挂载系统 ,分区,用于读写

启动,停止,重启,消亡

启动

adb start-server 

停止

adb stop-server

重启

adb restart-server

消亡

adb kill-server

查看bug报告

adb bugreport

这个打印出来一大推,看得头晕。

查看Log

adb logcat

以上列举adb操作是在开发当中经常会使用到的,为了节省你的开发时间,提高效率请快快应用到你的项目当中。在此收集本文没有提到的且非常实用的adb操作。