android 支付宝手势密码锁,Android仿支付宝手势密码解锁
Starting
创建手势密码可以查看 CreateGestureActivity.java 文件.
登陆验证手势密码可以看 GestureLoginActivity.java 文件.
Features
使用了 JakeWharton/butterknife butterknife
使用了 ACache 来存储手势密码
/**
* 保存手势密码
*/privatevoidsaveChosenPattern(ListLockPatternView.Cell>cells)
{
byte[] bytes = LockPatternUtil.patternToHash(cells); aCache.put(Constant.GESTURE_PASSWORD, bytes);}
Warning: 使用 ACache 类保存密码并不是无限期的. 具体期限可以查看 ACache 类.
使用了 SHA 算法保存手势密码
/**
* Generate an SHA-1 hash for the pattern.
* Not the most secure, but it is at
* least a second level of protection. First level is that the file is in a
* location only readable by the system process.*
* @param pattern* @return the hash of the pattern in a byte array.
*/
public static byte[] patternToHash(List<>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; } } }
可以开启震动模式,当选中一个圈的时候,手机会震动
/** * Set whether the view will use tactile feedback.
*If true, there will be
* tactile feedback as the user enters the pattern.
* @param tactileFeedbackEnabled Whether tactile feedback is enabled
*/public void setTactileFeedbackEnabled(boolean tactileFeedbackEnabled) { mEnableHapticFeedback = tactileFeedbackEnabled;}可以开启绘制路径隐藏模式
/**
* Set whether the view is in stealth mode. If true, there will be no
* visible feedback as the user enters the pattern.
* @param inStealthMode Whether in stealth mode.
*/public void setInStealthMode(boolean inStealthMode) { mInStealthMode = inStealthMode;}Example
Android订阅是探讨Android开发的公众号,分享最有价值的Android干货文章
android 支付宝手势密码锁,Android仿支付宝手势密码解锁相关推荐
- Android 控件GridView之仿支付宝钱包首页带有分割线的GridView九宫格的完美实现
Android控件GridView之仿支付宝钱包首页带有分割线的GridView九宫格的完美实现 关注finddreams:http://blog.csdn.net/finddreams/articl ...
- android 密码解锁程序,android 仿ios数字密码解锁界面的实例
如下所示: 每个Android开发人员都知道,现在android的解锁最常用的就是九宫格解锁,ios的解锁常用的是数字密码解锁.而我们在开发工程中,很多时候,都需要android和ios进行结合.有的 ...
- android 支付宝手势密码锁,Android实现支付宝手势密码功能
今天就给大家分享android实现支付宝手势密码,很常见,像现在用微信支付,支付宝支付的时候都要自己设置的4位PIN码,然后输入PIN码后立即调用支付接口去支付,毫无疑问的安全问题,不会觉得手机被人拿 ...
- android 类似充值界面,Android学习之RecylerView实习仿支付宝充值界面
今天周末,闲来无事,做了一个仿支付宝充值界面,主要知识点用RecylerView的GridlayoutManager布局管理器,实现不同数据类型,填充不同布局,功能包括单击选中,双击取消,支持可输入金 ...
- Android控件GridView之仿支付宝钱包首页带有分割线的GridView九宫格的完美实现
今天我们来模仿一下支付宝钱包首页中带有分割线的GridView,俗称九宫格.先上图,是你想要的效果么?如果是请继续往下看. 我们都知道ListView设置分割线是非常容易的,设置ListView的分割 ...
- android开发 视图联动_仿支付宝“全部应用”模块,联动布局的demo
RecyclerViewTabLayout 页面布局,采用CoordinatorLayout嵌套Recyclerview,TabLayout吸顶.和支付宝页面类似 内容区域采取嵌套Recyclervi ...
- html仿支付宝个人中心,HTML仿支付宝/微信账单交互效果
这几天做账单列表,看见支付宝的账单的体验很舒服,于是自己想仿一个出来.但是过程中遇到了问题当时思前想后想用js来判断容器的位置,让容器之间相互产生交互.无奈自己太年轻了. 导致很多兼容不断在修复,于是 ...
- Android一步一步剖析+实现仿支付宝手势密码自定义View
最近项目需求:要求在项目中添加手势密码和指纹验证,恰巧最近在苦练自定义View,于是参考了网上轮子和自己的理解,实现了如下的效果. 国际惯例:Without pic you say a JB(奖杯). ...
- Android例子源码仿支付宝手势密码的功能实现
本项目是一个仿支付宝手势密码部分的源码,项目在1280×720分辨率上显示有问题,在 854x480上没有问题,项目编码UTF-8默认编译版本4.4.2,实现思路: 1.要用一个类来表示这9个点中的第 ...
- Android特效专辑(十二)——仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的View...
Android特效专辑(十二)--仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的View 先来看看这个效果 这是我的在Only上添加的效果,说实话,Only现在都还只是半成品,台面都上不了,怪自己技术 ...
最新文章
- Android Studio --- [学习笔记]RadioButton、CheckBox、ImageView、ListView、TCP的三次握手
- full gc JAVA_java触发full gc的几种情况概述
- MySQL的binlog及关闭方法
- Java 蓝桥杯 判断闰年
- dump文件_零基础编程——Python文件、JSON数据存储
- redis数据类型-列表(List)
- 在点光源的基础上利用光域网来分布光的传播范围及方向_daiding
- 51单片机通过WIFI模块ESP8266控制LED灯(大致内容,经过测试成功实现)
- Ubuntu 16.04 安装QQ解决方案
- ActiveMQ学习笔记(4)----JMS的API结构和开发步骤
- UMail邮件服务器竖铜墙铁壁有效阻止垃圾邮件入侵
- 【VOLTE】【SRVCC】 SRVCC TO 3GPP
- yum 碰到的问题与解决办法
- 考研英语核心词汇辨析(黑魔方系列2007版之一)
- [历年IT笔试题]2014京东校园招聘软件开发类笔试试题
- linux运维面试题3
- catia二次开发:vb的 GetObject失败,解决办法
- 手把手教你设计:拼团活动
- 第140回 UMPC
- 30+ 个 DevOps 常用面试题
热门文章
- c语言口袋妖怪代码大全,口袋妖怪代码大全.docx
- 国家出手,终于不用再担心网上「​裸奔」​了!
- VS2010 旗舰版和专业版 下载
- 边框虚线html代码是,网页虚线代码/表格边框虚线代码大全
- 2022-2028年全球与中国硬盘驱动器存储模块行业深度分析
- java代码上传到私服,maven上传源码到私服(示例代码)
- 中标麒麟6 mysql_中标麒麟(linux)mysql配置记录
- linux下运行vasp,VASP5.3.5 并行版本+VTST从头编译教程(完整版)
- 魔兽世界怀旧服务器最新,魔兽世界怀旧服夏一可在哪个服务器 魔兽世界怀旧服夏一可去哪个区玩...
- Lomboz 3.3