adb技巧

Posted by Chris on July 7, 2016

adb调试

  • 执行允许覆盖系统安装的命令

    adb shell setprop debug.allow.persist.update true
    adb shell setprop persist.version.confidential false
    adb install -r [apk路劲]
    adb shell "ps|grep system_server"
    adb shell kill [查出来的进程]
    
  • remount

    adb devices
    adb root 
    adb remount
    adb disable-verity
    
  • 进入刷机模式

    adb reboot edl(高通,开机状态下)
    音量上+音量下同时按住,再按power键不放,直到连接上
    
  • 查看

    adb shell dumpsys package com.android.systemui | findstr versionCode   //查看版本号
    adb shell wm size reset
    adb shell wm size 600x800   //查看屏幕分辨率
    

Android调试

settings get system system_reverse       //查询设置数据库该字段的值	    			
mount -o rw,remount /system              //挂载该文件夹可读可写                     top -m 5                                 //cup前5
kill pid                                 //杀进程
logcat -s TAG                            //过滤该TAG
logcat |grep "关键字或进程号"               //过滤关键字
logcat |grep -e "关键字" -e "第二关键字"     //过滤多个关键字
am start com.android.settings/.Settings    //打开原生设置
am start com.android.gallery3d/com.android.gallery3d.app.GalleryActivity       //打开原生视频
Android打印堆栈
//获取数据库某个字段的值
adb shell settings get system oppo_status_bar_enable_when_lock
//动态打开日志开关
adb shell dumpsys activity service SystemUIService Trace 1


adb和fastboot

fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash radio radio.img
astboot  flash  bootloader  bootloader

fastboot  format  data  

fastboot erase system(初始化)
fastboot erase boot

fastboot  continue 

Android系统分区介绍

hboot——系统开机引导类似电脑BIOS,这块刷错手机就会变成砖 radio——通讯模块、基带、WIFI、Bluetooth等衔接硬件的驱动软件 recovery——系统故障时负责恢复 boot——Linux嵌入式系统内核 system——系统文件、应用 cache——系统运行时产生的缓存 userdata——用户使用APP产生的缓存数据

bat脚本

adb devices     //检查一下设备是否连接正常
pause                //正常就按任意键继续
adb install -r %1 //安装拖进来的apk
pause 			 //安装成功后按任意键退出