android 支付宝手势密码锁,Android仿支付宝手势密码解锁功能
Starting
创建手势密码可以查看 CreateGestureActivity.java 文件.
登陆验证手势密码可以看 GestureLoginActivity.java 文件.
Features
使用了 JakeWharton/butterknife butterknife
使用了 ACache 来存储手势密码
/**
* 保存手势密码
*/
private void saveChosenPattern(List 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 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 控件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 ...
- Android自定义记账软键盘(仿鲨鱼记账的记账功能)
鲨鱼记账App效果: 本文实现的效果图: 本文 不是什么原理分析,属于使用工具,不再具体分析.直接贴图贴代码了 自定义软键盘的XML模版 注:android:codes的值,请参考ASCII < ...
- html仿支付宝个人中心,HTML仿支付宝/微信账单交互效果
这几天做账单列表,看见支付宝的账单的体验很舒服,于是自己想仿一个出来.但是过程中遇到了问题当时思前想后想用js来判断容器的位置,让容器之间相互产生交互.无奈自己太年轻了. 导致很多兼容不断在修复,于是 ...
- Android一步一步剖析+实现仿支付宝手势密码自定义View
最近项目需求:要求在项目中添加手势密码和指纹验证,恰巧最近在苦练自定义View,于是参考了网上轮子和自己的理解,实现了如下的效果. 国际惯例:Without pic you say a JB(奖杯). ...
- Android例子源码仿支付宝手势密码的功能实现
本项目是一个仿支付宝手势密码部分的源码,项目在1280×720分辨率上显示有问题,在 854x480上没有问题,项目编码UTF-8默认编译版本4.4.2,实现思路: 1.要用一个类来表示这9个点中的第 ...
最新文章
- 面试造飞机系列:用心整理的HashMap面试题,以后都不用担心了
- 每日一淘完成1.3亿美元融资,元生资本、DCM领投,SIG联合投资
- linux kernel 2.6.36 编译升级
- server如何调用 thrift_Thrift入门很简单
- sklearn自学指南(part34)--K-means
- WMI使用技巧集 C#
- 【今日CS 视觉论文速览】Wed, 30 Jan 2019
- 如何在CentOS上设置MariaDB Galera Cluster 10.0
- 外媒曝iPhone 13 CAD渲染图:对角后置摄像头布局
- 大数据分析机器学习(一)之线性模型-年龄和心率关系
- Android混淆介绍
- 网桥(Bridge)作用详解
- Web服务器是什么意思?
- linux底层技术,Linux后端程序成长关键技术之底层体系结构
- An error has occured.See the log file
- 从零搭建vue-ssr详细介绍
- GnuRadio Hacking②:使用SDR嗅探北欧芯片无线键盘鼠标数据包
- 课后自主练习(排序)1027. 极坐标排序 easy《编程思维与实践》个人学习笔记
- 区块链溯源是如何实现的?
- R语言 了解R语言的工作空间
热门文章
- C#网络编程技术FastSocket实战项目演练
- 树莓派爱好者基地64位系统1.0正式版说明及介绍
- 微软卸载工具msicuu2(附带资源)
- SQL Server 2008 R2 完全卸载
- 如何下载四川省卫星地图高清版大图
- asp.net 利用DirectoryEntry来验证用户以及开机密码
- Flask的路由、蓝图和装饰器
- c语言课程设计--打飞碟源代码,c语言课程设计_打飞碟提高篇.doc
- (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
- MICRO SIM卡 SIM小卡 尺寸图及剪卡图解