返回顶部
首页 > 资讯 > 移动开发 >Android仿支付宝手势密码解锁功能
  • 680
分享到

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

解锁支付宝手势Android 2022-06-06 05:06:41 680人浏览 泡泡鱼
摘要

Starting 创建手势密码可以查看 CreateGestuReactivity.java 文件. 登陆验证手势密码可以看 GestureLoginActivity.jav

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代码实现九宫格手势密码


--结束END--

本文标题: Android仿支付宝手势密码解锁功能

本文链接: https://lsjlt.com/news/23051.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作