DataMoney.net

Android-Shell_ADB常用命令

andy发表:2020-04-30 16:35:25

#>0.  
  	ADB全名android debug bridge,是谷哥官方提供的一种安卓系统调试工具,功能极其强大。尤其现在安卓设备的普及,掌握ADB命令你必收奇效。简言之,给你一把安卓菜刀,切什么菜,切什么样式,怎么切全存于你心。

#>1.
	首先你的安卓手机要打开调试模式,自己根据手机品牌型号去搜索吧

#>2.
	连接方式可以分有线连接[就是用数据线把电脑和手机连一起]。无线连接[网络连接,需要在同一个wifi环境]。

	建议先用有线方式学会刀法再说,高手随意。

#3>.
	下面以用电脑去执行adb命令为演示,如果想直接在手机上执行。那就进入手机,然后把命令中的adb [shell]去掉即可。
	比如电脑执行 
	adb shell input keyevent HOME
	手机上等价命令 
	input keyevent HOME 

#>4.常用命令列表
//获取序列号 adb get-serialno //查看连接计算机的设备 adb devices //重启机器 adb reboot //重启到bootloader,即刷机模式 adb reboot bootloader //重启到recovery,即恢复模式 adb reboot recovery //查看log adb logcat //终止adb服务进程 adb kill-server //重启adb服务进程 adb start-server //获取机器MAC地址 adb shell cat /sys/class/net/wlan0/address //获取CPU序列号 adb shell cat /proc/cpuinfo //安装APK adb install apk_file_name //比如adb install baidu.apk //保留数据和缓存文件,重新安装apk adb install -r apk_file_name //比如adb install -r baidu.apk //安装apk到sd卡 adb install -s apk_file_name //比如adb install -s baidu.apk ========================= //注意, 1.apk_name就是个文件名你随意定。2.package_name是这个出品方定义好的。 比如baidu客户端 baidu_your_tag.apk,你随意,反正是个文件而已,你自己拎得清就行 你在手机上安装完成baidu客户端 package名字是com.baidu.search这个是百度定义好的。 ========================= //卸载APK adb uninstall package_name //比如adb uninstall com.baidu.search //卸载app但保留数据和缓存文件 adb uninstall -k package_name //比如adb uninstall -k com.baidu.search //启动应用 adb shell am start -n package_name/.activity_class_name //查看设备cpu和内存占用情况 adb shell top //查看占用内存前6的app adb shell top -m 6 //刷新一次内存信息,然后返回 adb shell top -n 1 //查询各进程内存使用情况 adb shell procrank //杀死一个进程 adb shell kill [pid] //查看进程列表 adb shell ps //查看指定进程状态 adb shell ps -x [PID] //查看后台services信息 adb shell service list //查看当前内存占用 adb shell cat /proc/meminfo //查看IO内存分区 adb shell cat /proc/iomem //将system分区重新挂载为可读写分区 adb remount //把电脑文件复制到andrid设备里 adb push /pc/path/file.name /android/path //从设备复制文件到本地 adb pull remote local //列出目录下的文件和文件夹,等同于dos中的dir命令 adb shell ls //进入文件夹,等同于dos中的cd 命令 adb shell cd folder //重命名文件 adb shell rename path/oldfilename path/newfilename //删除system/avi.apk adb shell rm /system/avi.apk //删除文件夹及其下面所有文件 adb shell rm -r folder //移动文件 adb shell mv path/file newpath/file //设置文件权限-android 是基于linux内核的权限问题也是有的 adb shell chmod 777 /system/fonts/DroidSansFallback.ttf //新建文件夹 adb shell mkdir path/foldelname //查看文件内容 adb shell cat file //查看wifi密码 adb shell cat /data/misc/wifi/*.conf //清除log缓存 adb logcat -c //查看bug报告 adb bugreport //获取设备名称 adb shell cat /system/build.prop //查看ADB帮助 adb help //跑monkey adb shell monkey -v -p your.package.name 500
如果您在项目中应用,欢迎深入交流 Android_Shell-ADB实战中的冲关笔记