设置图案解锁,重启手机,开机后立即画图解锁失败
来源:互联网 发布:java高级面试题及答案 编辑:程序博客网 时间:2024/05/01 18:58
设置图案解锁,重启手机,开机后立即画图解锁,必现失败(有时候一开机就去解锁会直接提示请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;
}
【原因分析】:
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;
}
0 0
- 设置图案解锁,重启手机,开机后立即画图解锁失败
- 手机滑动图案解锁
- 设置图案解锁后,开机走到解锁界面时等待几分钟会出现咔咔声
- 图案解锁失败后无法使用Google帐户解
- Android程序:系统重启+开机自动运行+屏幕解锁
- 图案解锁源码,
- HTC G11图案解锁
- 解决图案解锁问题
- 图案解锁自定义NinePointLineView
- 仿魅族数字图案解锁
- 自定义图案解锁控件
- Android 图案解锁
- 手机解锁
- 手机解锁
- Android之高仿手机QQ图案解锁
- Android之高仿手机QQ图案解锁
- Android之高仿手机QQ图案解锁
- Android之高仿手机QQ图案解锁
- node.js的module.export 和 export方法的区别
- 深入浅出MyBatis-Configuration
- jstl 使用s标签遍历
- Activiti流程定义查询
- static静态变量的理解
- 设置图案解锁,重启手机,开机后立即画图解锁失败
- NJCTF 2017 web Writeup
- pgsql 通过 序列 批量获取ID
- Linux学习日志(11))- 写个切换目录的小shell脚本
- 处理Oracle XMLType字段类型不兼容的特殊字符
- 设计方法(原型法、敏捷开发)
- 深入MTK平台bootloader启动之【 lk -> kernel】分析笔记
- phongap、APICloud、ionic等app开发平台你都知道吗?
- 嵌入式linux菜鸟成长记(六)