设置图案解锁,重启手机,开机后立即画图解锁,必现失败(有时候一开机就去解锁会直接提示请4秒后重试); 【原因分析】: Android原生bug,限流场景下没有对初始状态做处理。 【解决方案】: 请按如下方案修改测试验证: Gatekeeper.cpp (system\gatekeeper) diff --git a/gatekeeper.cpp b/gatekeeper.cpp index 4899661..5ea7f7c 100644 --- a/gatekeeper.cpp +++ b/gatekeeper.cpp @@ -243,12 +243,15 @@ void GateKeeper::MintAuthToken(UniquePtr<uint8_t> *auth_token, uint32_t *length, } uint32_t GateKeeper::ComputeRetryTimeout(const failure_record_t *record) { + static const int failure_timeout_ms = 30000; + if (record->failure_counter == 0) return 0; + if (record->failure_counter > 0 && record->failure_counter <= 10) { if (record->failure_counter % 5 == 0) { - return 30000; + return failure_timeout_ms; } } else { - return 30000; + return failure_timeout_ms; } return 0; } |
设置图案解锁,重启手机,开机后立即画图解锁失败
最新推荐文章于 2024-12-06 14:42:48 发布