【谷歌G认证-XTS问题整理】[GSI] CtsHardwareTestCases – test_hasFingerprintHardware 指纹相关fail
💡
原文中文,约10300字,阅读约需25分钟。
📝
内容提要
谷歌G认证-XTS问题整理。问题是指纹解锁相关的case,在FingerprintManagerTest.java文件的第86行断言失败,导致测试失败。原因是isHardwareDetected()返回了false,可能是硬件不存在或未正常工作。需要关注FingerprintService::registerAuthenticators方法传递的参数为什么为null。刷了GSI后,config_biometric_sensors的值丢失,导致问题。
🎯
关键要点
- 谷歌G认证-XTS问题涉及指纹解锁相关的测试失败。
- 测试失败的原因是FingerprintManagerTest.java文件第86行的断言失败,isHardwareDetected()返回false。
- 可能的原因是硬件不存在或未正常工作,需关注FingerprintService::registerAuthenticators方法的参数为何为null。
- 刷GSI后,config_biometric_sensors的值丢失,导致指纹硬件检测失败。
- 测试用例显示设备应支持指纹解锁,但isHardwareDetected()返回false。
- 分析表明,mService为null或isHardwareDetectedDeprecated方法返回false是导致测试失败的原因。
- FingerprintService::registerAuthenticators方法的参数为null,导致mSensorProps未被正确初始化。
- config_biometric_sensors的值在刷完system.img后丢失,需在vendor下配置该值以解决问题。
- 正常和GSI版本的开机日志对比显示,GSI版本中mSensorProps为空,导致指纹服务无法正常工作。
🏷️
标签
➡️