整理中 创建 2026/06/06 更新 2026/06/06
CTS 测试中,CtsAppTestCases 报错如下:
#gms
[GMS]去掉距离传感器声明
问题背景
CTS 测试中,CtsAppTestCases 报错如下:
fix:
PackageManager#hasSystemFeature(android.hardware.sensor.proximity)returnstruebutSensorManager#getSensorList(8)shows sensors[]expected:<true>but was:<false>
解决方案
修改 ProjectConfig.mk,去掉距离传感器(ALSPS)的声明,单独保留 ALS(环境光传感器):
--- a/mediateksample/Kamvas_Pad_12_ROW/ProjectConfig.mk
+++ b/mediateksample/Kamvas_Pad_12_ROW/ProjectConfig.mk
@@ -5,8 +5,9 @@ BUILD_PRELOADER = yes
-CUSTOM_KERNEL_ALSPS = yes
+CUSTOM_KERNEL_ALSPS =
+CUSTOM_KERNEL_ALS = yes
说明
CUSTOM_KERNEL_ALSPS:同时声明了 ALS(环境光)和 Proximity(距离)传感器。若硬件上实际不存在距离传感器,CTS 会因声明与实际不符而报错。- 解决方式:将
ALSPS拆分,仅保留CUSTOM_KERNEL_ALS = yes,不再声明 Proximity 特性。