ADB 常用命令

来源:互联网 发布:qq游戏端口是多少 编辑:程序博客网 时间:2024/04/30 22:58

 作为一名老IT男,在Android系统的开发中经常会使用到各种ADB命令,针对一些常用的命令和便于Android系统开发的命令做一个总结,希望能对大家有点用,下面介绍下相关的知识。

一、首先需要确认自己的电脑是否支持ADB命令

1、在Windows的运行窗口输入“cmd”

2、在cmd界面输入“adb version”,如安装了Adb,则出现adb的版本号,如下:


 如果没有安装的话,自己百度去!!


二、Android 系统开发常用ADB命令

1、获取入口Activity的类名和包名
命令:A、# adb shell  

          B、# logcat | grep android.intent.category.LAUNCHER

使用场景:设置Launcher3 的默认桌面布局

例子:获取短信的入口Activity和包名: com.android.mms/.ui.BootActivity




2、adb root 给userDebug版本root权限
解析:该命令一般只针对userDebug版本,对User 版本无用


3、adb install -s *.apk加-s参数可以安装到sd卡


4、adb reboot recovery
(进入recovery界面)


5、adb shell getProp>prop.txt 

解析: 获取Prop文件信息,并保存到文件


6、设置density的值  
A、adb remount
B、adb shell
C、setprop persist.logd.density  213     (213 240 280 ...)
D、reboot
E、getprop persist.logd.density  


7、导出所有安装App包名和类名
adb shell pm list packages  -f > package.txt 


8、导出所有的activity
adb shell dumpsys package > package.txt


9、删除映射目录(cmd 命令
net use * /del 


10 查看activity存不存在,能不能开启
adb shell am start -n  com.google.android.setupwizard/com.google.android.setupwizard.SetupWizardActivity


11、adb 命令打开MTKLog
adb shell am start -n com.mediatek.mtklogger/com.mediatek.mtklogger.MainActivity


12、adb pull /cache/recovery

解析:OTA 升级失败的Log ,要先烧录eng版本的uboot


13、获取activity 的生命周期
adb shell logcat -v time -b events    
logcat ActivityManager:I *:S


14、查看分辨率:
adb shell wm size
adb shell wm density


15、单独测试系统的APP(比如短信Mms、设置Settings)
A、机器必须是ENG版本
B、adb remount
C、adb push APP 至相应的位置,如:adb push Settings.apk /system/priv-app/Settings
D、adb shell  在Android系统内执行sync命令(是为了确保文件同步至系统)     也可以直接执行adb shell sync
E、adb reboot


0 0