文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Android仿支付宝手势密码解锁功能

2022-06-06 05:40

关注

Starting

创建手势密码可以查看 CreateGestureActivity.java 文件.

登陆验证手势密码可以看 GestureLoginActivity.java 文件.

Features

使用了 JakeWharton/butterknife butterknife

使用了 ACache 来存储手势密码



private void saveChosenPattern(List<LockPatternView.Cell> cells) 
{ 
 byte[] bytes = LockPatternUtil.patternToHash(cells);
 aCache.put(Constant.GESTURE_PASSWORD, bytes);
}

Warning: 使用 ACache 类保存密码并不是无限期的. 具体期限可以查看 ACache 类.

使用了 SHA 算法保存手势密码



public static byte[] patternToHash(List<LockPatternView.Cell> pattern)
 { 
  if (pattern == null) {  
   return null;
  } else { 
   int size = pattern.size();  
   byte[] res = new byte[size]; 
   for (int i = 0; i < size; i++) {  
    LockPatternView.Cell cell = pattern.get(i);
    res[i] = (byte) cell.getIndex();
   }  
   MessageDigest md = null;
   try {
    md = MessageDigest.getInstance("SHA-1");   
    return md.digest(res);
    } catch (NoSuchAlgorithmException e) {
    e.printStackTrace();   
    return res;
   }
  }
 }

可以开启震动模式,当选中一个圈的时候,手机会震动



public void setTactileFeedbackEnabled(boolean tactileFeedbackEnabled) {
 mEnableHapticFeedback = tactileFeedbackEnabled;
}

可以开启绘制路径隐藏模式


public void setInStealthMode(boolean inStealthMode) {
 mInStealthMode = inStealthMode;
}

Example

您可能感兴趣的文章:Android手势密码的实现Android 简易手势密码开源库详解Android自定义控件实现手势密码Android自定义UI手势密码终结版Android手势密码实现实例代码Android九宫格手势密码代码设计Android实现手势密码功能Android自定义UI手势密码改进版源码下载Android自定义UI手势密码简单版纯android代码实现九宫格手势密码


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯