三星GALAXY指纹识别Pass SDK(一)
2016-02-29 21:41
363 查看
简述
Pass SDK是三星为GALAXY系列Android应用开放的指纹识别开发包。Pass SDK使用条件:
Android 4.2(API 17)及以上设备有指纹识别传感器
Pass SDK提供以下功能:
请求指纹识别。可使用默认或自定义的界面进行指纹识别,Pass SDK也提供无界面的指纹识别取消指纹识别请求。当发起指纹识别请求后20秒无指纹输入,请求将自动取消。APP也可直接取消
验证当前用户的指纹是否与设备的注册的指纹匹配
通过指纹按键注册指纹
从已注册指纹序列中,获取被识别指纹的索引
获取已注册指纹的备注、唯一ID或索引
指定某次识别请求中指纹的索引
为识别对话框添加标题
为识别对话框添加logo
设置识别对话框之外元素的透明度
设置点击识别对话框之外,对话框是否消失
当注册的指纹改变时,发出广播。如添加或删除指纹时,系统将发出广播
为识别对话框设置按钮
自定义识别对话框对话框内容
Hello Pass
添加权限
<uses-permission android:name= "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"/>
Android 4.4.2及以上必须添加此权限,否则抛出SecurityException。4.4.2以前的系统APP可正常运行
示例代码
初始化Spass类发起指纹识别请求
接收来自IdentifyListener的事件
public class HelloPass extends Activity { private SpassFingerprint mSpassFingerprint; private Context mContext; private SpassFingerprint.IdentifyListener listener = new SpassFingerprint.IdentifyListener() { @Override public void onFinished(int eventStatus) { // It is called when fingerprint identification is finished. if (eventStatus == SpassFingerprint.STATUS_AUTHENTIFICATION_SUCCESS) { // Identify operation succeeded with fingerprint } else if (eventStatus == SpassFingerprint. STATUS_AUTHENTIFICATION_PASSWORD_SUCCESS) { // Identify operation succeeded with alternative password } else { // Identify operation failed with given eventStatus. // STATUS_TIMEOUT_FAILED // STATUS_USER_CANCELLED // STATUS_AUTHENTIFICATION_FAILED // STATUS_QUALITY_FAILED // STATUS_USER_CANCELLED_BY_TOUCH_OUTSIDE // STATUS_BUTTON_PRESSED // STATUS_OPERATION_DENIED
相关文章推荐
- GalaxyS4发布会--1
- LG G3电池续航秒杀三星Galaxy S5
- 基于纹理特征的指纹识别
- 小米手机的偷拍图片曝光
- Sign In System--Fingerprint(指纹识别系统)
- 完美打开win7系统自带管理员用户指纹识别功能
- iOS指纹识别
- iOS8 Touch ID api接口调用
- LBP算子介绍 (by ChenLee_1)
- iOS8指纹识别TouchID
- 眼部识别和指纹识别,你会选择谁?
- iOS Touch ID指纹识别技术简介 —— HERO博客
- 三星VS苹果:Galaxy Gear的诞生标记着智能手表竞争时代的来临
- 户曝iPhone 5S指纹识别灵敏度大幅下降
- Thinkpad x250安装Windows10后指纹识别的问题
- 生物识别大PK:你该选择哪种生物识别方式?
- 分享一个指纹识别和虹膜识别API技术接口的平台
- ThinkPad T410S 上 Ubuntu 14.04 实现指纹识别登录
- Ubuntu 14.04系统安装ThinkPad X201s指纹设备驱动
- iOS TouchID指纹验证