1、最近项目遇到一个奇葩问题,编译系统版本号不见了?

2、一开始我想着可能是自己代码没有make clean结果编译几个小时,然后烧录固件发现还是未生效。

3、然后这时候我又去看git log review最近修改也没有太大发现(待定

4、于是网上搜了一翻,说可能在build/make/tools/buildinfo_common.sh 没有添加ro.build.display.id节点 结果添加也是没用 这是什么鬼???

5、于是去某群问了一些某佬说可能是Settings/res/xml/my_device_info.xml隐藏掉 ,于是又去里面查看然后按着大佬思路修改,结果还是fail.难道是大佬不靠谱?肯定不是,肯定是我自己的问题?

6、于是群里面又一个大佬说可能是Settings/res/xml/top_level_settings.xml尝试注释掉一个然后看下是否生效?结果还是fail,这还让不让活?难道根本不走Settings这一块(某佬说)烦死了

7、遇到问题有时候方向错了,就会瞎搞,这时候我得冷静,于是去某网站查看aosp源码看下到底走的那个流程,正常都是会去读取system/build.prop这个属性。但是确实没有,我也对比其他的项目但是也是一样没有ro.build.display.id?

8、就在我搞这搞那的时候,我突然脑袋不发热到settings里面上拉发现有字?难道是分辨率的问题?于是通过adb shell wm size 查看当前分辨率 1920×1080(1080p),改小点试试?或者把wm density 200 奇迹出现了?请看大屏幕?

9、但是这样我不可能这样改?意思关于手机还是存在?尝试添加一个view让他实现滚动?类似于Android里面的ScrollView 添加子view开始滚动完美实现” />fail 这…………..,不可能,绝对不可能。

10、我的头很大,脑壳很痛?

到这里基本结束,反正我就是糊里糊涂解决这个问题?哈哈?有需要知道具体解法可以私聊探讨哈,转载请注明出处谢谢!高通 Android 12 Settings不显示版本号问题-CSDN博客