adb那些常用的操作
android,adb,常用操作2016-06-08
生活有度,人生添寿。 —— 书摘
事情是发生在今年的3月份,记得当时正在使用一款产品需要绑定序列号,序列号是25位(数字+大写字母混搭),每次输完数字然后输入字母都是小写字母需要自己多点一次,输完整个序列号花费了1分多钟,那个心情啊。。。要是有什么简单快捷的输入方式多好啊?
是不是每次安装新apk
包都通过手机助、QQ【我的Android手机】安装;是不是还在为手机不能【截屏】而下载截屏软件;是不是每次获取电脑上的文件或者获取手机上的文件而捣鼓半天,如果网络不好花费的时间精力就会更多。。。你的这些烦恼我也深受其害,让adb来帮助我们解决烦恼,一身轻松。
记得初学的那会根本就没有重视adb
的使用,今天让我们来重拾adb
那些常用的操作。
配置adb
的环境变量,请参考如何配置android的adb环境变量
完成了adb
环境变量的配置,连上数据线就可以输入adb
命令了,如果你使用了无线连接,那么就不需要数据线了。
adb devices
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示:
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
可以操作你项目的数据库。需要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
adb bugreport
这个打印出来一大推,看得头晕。
adb logcat
以上列举adb
操作是在开发当中经常会使用到的,为了节省你的开发时间,提高效率请快快应用到你的项目当中。在此收集本文没有提到的且非常实用的adb
操作。