网站建设与网站管理,app网站模板,策划公司收费明细,千度seo1 背景#xff1a;此需求apk距离之前更改时间将近9个月#xff0c;我们这边原来跟驱动那边对接指令和角度 后续没有改过#xff0c;测试部说apk cameaid提示信息不正确。
2 原因#xff1a;因为之前用的1.0基线#xff08;Android 10) 后面由于客户功能需求变更#xff…1 背景此需求apk距离之前更改时间将近9个月我们这边原来跟驱动那边对接指令和角度 后续没有改过测试部说apk cameaid提示信息不正确。
2 原因因为之前用的1.0基线Android 10) 后面由于客户功能需求变更还有包括硬件功能升级为1.2基线Android 12驱动也用比较工具对比之前1.0基线Android 10 但是没有发现有什么异常说是一样的?这里我先留个疑问哈
3、question 如果您作为几年职场开发老鸟你会怎么做接下来评论区可以留下你们的足迹。
我下面说出我的猜想思路
猜想1、对比之前所有板子 1.0基线Android 10 点击进入6 camera4 6dof2 RGB 摄像头) apk的抓取一份正常的日志 和一份异常的日志 进行对比!
猜想2、现有的板子抓取一份1.0基线Android 10和1.2基线Android 12正常打开camera和异常提示camerid异常信息各抓取一份!
猜想3、排查之前6camera apk和测试部用的apk是否保持一致! 4、 验证猜想1 正常验证cameraid adb shell dumpsys media.camera 可以看到当前读取几个camera设备
1.0基线 正常日志 1.0基线异常日志 验证猜想 2
1.2基线 异常的日志 验证猜想 3
对比apk的MD5 值测试部与我的一致 所以 猜想 3也是没有问题 5、于是得出结论 驱动需要检查 1.0基线与1.2 基线 camera配置xml参数为什么不一致 发生了什么变化 因为apk是没有改动东西 apk对应指令与驱动那边角度要保持一致之前联调的时候协商好 否则就会出现异常cameraid 提示信息不正确 就ok了
6、驱动修改之后 编译固件 验证不管是1.0还是1.2基线正常提示id信息已经保持一致 只要保持1.2基线camera角度与上层apk应用指令保持一致 就ok 如下图所示 总结
1、遇到问题不要慌 最好每次调试将一些调试笔记记录清楚logcat) 不然时间久了谁都会忘记 加上代码没有注释基本无解 好记性不如烂笔记哈
2、基本所有问题都可以从logcat里面找到你要的正常流程或者异常流程信息
3、对于一个功能跨基线比如Android 10升级到Android 12肯定发生了很大的改变 里面的camera 摄像头一些信息 提前去Google开发者官网了解更新的一些release note信息 知己知彼 方能百战百胜哈
4、要有耐心 包括对比分析 交叉验证多拿几台机器进行验证 这些都是一些常用调试手段
5、如果后面提示其他cameraid互换顺序 验证手段基本类似
到这里基本结束 大家也可以根据自己需求 对比其他的平台进行验证 这里只是参考 抛砖引玉写的不够充分还请大家谅解哈。
转载请注明出处 谢谢 高通 Android10/12 4 6dof Camera2RGBCamera异常处理经验总结_KdanMin的博客-CSDN博客