android cts问题分析,一则CTS测试错误分析

在进行CTS测试时,遇到PackageManager无法找到但SensorManager能检测到传感器的问题。错误源于PackageManager#hasSystemFeature方法返回false,而实际存在传感器。通过检查CTS测试代码,发现问题可能出在权限设置上。解决方案是在目标板上添加frameworks/base/data/etc/android.hardware.sensor.accelerometer.xml文件到system/etc/permissions/目录,以确保hasSystemFeature方法正确识别传感器功能。
摘要由CSDN通过智能技术生成

CTS测试传感器发现失败,具体错误是PackageManager找不到,SensorManager确能找到

cts_host > start --plan CTS -t android.app.cts.SystemFeaturesTest#testSensorFeatures

start test android.app.cts.SystemFeaturesTest#testSensorFeatures

==============================================================

Test package: android.app

android.app.cts.SystemFeaturesTest#testSensorFeatures...(fail)

junit.framework.AssertionFailedError: PackageManager#hasSystemFeature(android.hardware.sensor.accelerometer) returns false but SensorManager#getSensorList(1) shows sensors [3-axis Accelerometer] expected:but was:at android.app.cts.SystemFeaturesTest.assertFeatureForSensor(SystemFeaturesTes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值