和你一起终身学习,这里是程序员Android
经典好文推荐,通过阅读本文,您将收获以下知识点:
一. Offline log开关
1.1 设置log开关
// Camx log
adb shell "echo overrideLogLevels=0xFF > /vendor/etc/camera/camxoverridesettings.txt"
adb shell "echo logVerboseMask=0x100>> /vendor/etc/camera/camxoverridesettings.txt"
adb shell "echo logInfoMask=0x10198>> /vendor/etc/camera/camxoverridesettings.txt"
// 允许adb 获取camx chi log
adb shell echo “systemLogEnable=TRUE >> /vendor/etc/camera/camxoverridesettings.txt”
//离线log
adb shell " echo enableAsciiLogging=1 >> /vendor/etc/camera/camxoverridesettings.txt "
// 删除之前保存的log
adb shell rm /data/vendor/camera/*.txt
1.2 pull && merge log
// 导出log
adb pull /data/vendor/camera .
//merge log
python merge_text_logs.py -o merge_locat.txt -d “path_of_the_log”
1.3 python merge_text_logs.py 脚本目录:
chi-cdk\tools\binary_log\merge_text_logs.py
二. Disable All log
//logD logcat
adb shell stop logd
adb shell stop logcat
//camx
logVerboseMask=0x00000
logInfoMask=0x00000
logEntryExitMask=0x00000
//trace
traceGroupsEnable=0x00000
//camx chi adb log
systemLogEnable=FALSE
adb shell "echo 0x0> /sys/module/cam_debug_util/parameters/debug_mdl"
三. Qcom Dump RAW 图 YUV图方法
3.1 log开关
camxoverridesettings.txt 打开如下开关后,重启复现问题
autoimageDump = TRUE
autoimageDumpMask=0x2
autoinputimageDumpMask=0x2
dumpinputatOutput=TRUE
3.2 RAW YUV 图保存位置
使用adb 命令将保存的RAW 图以及YUV 图 pull 出来,注意复现问题尽量时间短一点,不然会保存大量的图,导致手机卡顿
参考文献:
【腾讯文档】Camera学习知识库https://docs.qq.com/doc/DSWZ6dUlNemtUWndv
至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!
点击阅读原文,为大佬点赞!