最近发现我的一加 13 气压计显示“不支持”,折腾了一圈还是没搞清楚到底是国行硬件本身没有,还是刷 OxygenOS 之后底层适配出了问题,所以来求助一下,看有没有大佬或者原生 ColorOS 用户能帮忙确认。
我的机器是:
先用 Device Info 看了一下,PRESSURE 直接显示“不支持”。
然后查系统:
dumpsys sensorservice | grep -i pressure
无输出
pm list features | grep -i barometer
也是无输出
其他传感器都正常,比如 BMI26x 加速度计/陀螺仪、AK0991x 磁力计、光线、接近、RGB 、计步这些都有,但 SensorService 里就是没有:
android.sensor.pressure(6)
设备这边的信息:
soc_id = 618
hw_platform = MTP
machine = SUN
ro.boot.prjname = 23821
ro.product.model = CPH2653
ro.product.vendor.model = CPH2653
ro.product.vendor.device = OP5D55L1
继续往下查,Vendor 里其实是有气压计相关配置的:
/vendor/etc/sensors/config/pakala_lps22df_0.json
/vendor/etc/sensors/config/bonito_lps22df_0.json
其中 pakala_lps22df_0.json 和我现在的平台是匹配的:
soc_id = 618
hw_platform = MTP
Persist Sensor Registry 里面也确实已经生成了:
lps22df_0
lps22df_0.pressure
lps22df_0_platform
bmp5_0
bmp5_0.pressure
bmp5_0_platform
但是最终 Android 还是没有暴露 android.sensor.pressure。
目前我主要怀疑两种情况:
现在最想确认的就是:原生 ColorOS 的国行一加 13 ( PJZ110 )到底有没有 Pressure / Barometer ?
如果有还在用原生 ColorOS 的朋友,方便的话帮忙跑一下:
adb shell dumpsys sensorservice | grep -i pressure
adb shell pm list features | grep -i barometer
或者直接装个 Device Info 看一下 PRESSURE 是不是支持也行
如果原生 ColorOS 也没有,那估计就是国行和国际版硬件有差异;如果原生有、刷 OOS 后没了,那大概率就是跨区刷机后的底层传感器适配问题
有同样情况的,或者知道 PJZ110 到底有没有物理气压计的大佬,麻烦帮忙指点一下 🙏
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.