Android adb进阶

什么是adb?

其实我们口中所讲的adb是个泛指,这其中有两个工具——Fastboot和ADB

Fastboot:意思是快速启动。在安卓手机中fastboot是一种比recovery更底层的刷机模式。就是使用USB数据线连接手机的一种刷机模式。相对于某些系统(如ios)卡刷来说,线刷更可靠,安全。在PC端使用fastboot需要相应的fastboot工具,我们平常使用工具刷写Recovery镜像,实际上即是通过fastboot这个工具来调用实现。
ADB:ADB的全称为Android Debug Bridge,即调试桥,方便调试设备或调试开发的Android APP。ADB是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备。

常用命令:

adb命令:

查看连接的设备

adb devices

把文件从手机中复制到电脑上

adb pull <手机路径> <电脑路径>

把文件从电脑复制到手机上

adb push <电脑路径> <手机路径>

重启命

adb reboot

重启到Rec

adb reboot recovery

重启到Fastboot

adb reboot bootloader

推送ROM包

adb sideload

输入

adb disable-verity

安装软件

adb install apk文件名称.apk

卸载apk软件

adb uninstall apk包名.apk

获得root权限:

root

设置超级用户模式

su

退出su :

exit

Fastboot命令:

查看连接状态

fastboot devices

重启

fastboot reboot

重启到Fastboot

fastboot reboot-bootloader
除非你很了解该命令,否则以下命令请谨慎使用:

解锁

fastboot flashing unlock或fastboot oem unlock

上锁

fastboot flashing lock或fastboot oem lock

清除分区数据

fastboot erase

清除分区(四清)

fastboot erase system -w

格式化分区数据

fastboot format

烧写分区

fastboot flash < boot/system /recovery/radio/bootloader/ splash1/> <*.img>

查看当前Activity是否销毁

adb shell dumpsys activity>activity.txt
可以将当前的四大组件(Activity,Service,BroadCase,ContentProvider)的存在情况打印到当前目录的activity.txt文件中

获取更多的错误信息

gradlew processDebugManifest --stacktrace

processDebugManifest 可以更换为其他编译错误

你可能感兴趣的:(Android adb进阶)