恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
adbgit常用命令
首页
资讯中心
/
adbgit常用命令
adbgit常用命令
发布时间:2026/10/11 4:32:01
GITgit remote -v 查找远程仓库ADB0#####解决adb突然连接不上的问题1.查找ps aux |grep adbhuangxi 2331142 1.0 0.0 422820 4324 ? Ssl 15:23 0:49 adb -L tcp:5037 fork-server server --reply-fd 4huangxi 2336948 0.0 0.0 12108 2632 pts/27 S 16:42 0:00 grep --colorauto adb2.杀死kill -9 23311423.重启adb start-server1#####修改SettingsProvider的数据adb shell settings get [ global/system/secure ] [ key ]比如adb shell settings get system keypad_backlight_durationadb shell settings put [ global/system/secure ] [ key ] [ value ]adb shell settings list [ global/system/secure ]2#####键值对的方式写系统值adb shell setprop key value3.#####录制视频adb shell screenrecord --time-limit 30 /sdcard/test.mp4 //限制30秒或adb shell screenrecord --bit-rate 20000000 /sdcard/back.mp4adb pull /sdcard/test.mp4 /data4.#####屏幕截图adb shell screencap -p /sdcard/testshot.pngadb pull /sdcard/testshot.png /data5.#####查找当前设备所在的界面对于系统应用Settings特别好用adb shell dumpsys activity top6.#####查询当前设备的型号adb shell getprop ro.product.model其中key ro.product.model的值由android.os.Build.MODEL得到7.#####抓取内存快照文件adb shell am dumpheap com.android.settings /data/local/tmp/a.hprof导出文件adb pull /data/local/tmp/a.hprof .//data/local/tmp/a.hprof: 1 file pulled. 3.3 MB/s (109783999 bytes in 31.704s)8.#####设置字体大小adb shell settings put system font_scale 1.09.#####通过uid查询包名adb shell pm list packages --uid 1012310.#####通过pid查询包名adb shell ps -p 10859查找相关1.#####抓取多个关键字的logadb shelllogcat | grep -i -E “start u0|ActivityTaskManager|WindowManager” --color2.#####找出包含某个关键字的文件grep -rl -E “Force peak refresh rate”或grep -rn 关键字3.#####找出包含某个关键字的指定文件类型grep -rl -E “Force peak refresh rate” --include “*.xml”4.#####找出包含某个关键字的指定文件类型grep -r -i -E “android|os” --include “*.java” --color5.#####查找进程Window中用findstr,Linux中用grepadb shell ps -A |findstr zygote或者adb shellps -A |grep zygote6.#####查找系统资源的值adb shell cmd overlay lookuppackagepackage:type/name如db shell cmd overlay lookup android android:integer/config_doublelineClockDefault系统应用调试替换手机里面的apk例如替换SystemUI.apkSettings.apk同理adb shell pm path com.android.systemui //查找出apk在手机中的路径。package:/system/priv-app/SystemUI/SystemUI.apkadb shellcd /system/priv-app/SystemUI//system/priv-app/SystemUI/ # mv SystemUI.apk System.apk.bak // 通过修改后缀名使其不生效或者拷贝出去备份一下// 如果有oat目录把oat目录删除adb push SystemUI.apk /system/priv-app/SystemUI/adb shell pm clear com.android.systemui // 清除应用数据adb reboot // 重启后替换的apk才生效编译相关1.#####单独编译source build/envsetup.shlunchcd 对应模块路径mm或者source build/envsetup.shlunchmake PermissionController -j81.##### ninja快速单编源码根目录下执行./prebuilts/build-tools/linux-x86/bin/ninja -f out*/combined*.ninja DKSettings其中DKSettings为模块名如果是MTK平台则为MtkSettings