当前位置: 首页 > news >正文

yunos运行linux程序,YunOS开放平台

一、指纹SDK介绍:

阿里指纹2.0框架提供了指纹SDK,供第三方应用使用指纹识别功能。采用指纹2.0框架的终端设备上,第三方应用开发者可以使用指纹SDK开发自己的基于指纹识别的功能。

指纹SDK提供的功能包括:

1、查询当前设备是否支持指纹功能

2、向应用程序提供注册监听指纹事件的接口和注册事件处理回调函数

3、指纹事件发生时,通知应用程序,执行注册的事件处理回调函数

4、向应用程序提供注销监听指纹事件的接口

这里的指纹事件包括:

等待手指按压

探测到手指

读取指纹图像完成

提取指纹特征完成

指纹验证完成

手指已经离开

二、指纹SDK使用方法:

1、将jar包加入代码工程(eclipse工程为例)

l将alifp2sdk.jar包拷贝到工程的libs目录下

l配置编译路径:

”Build Patch“——>”Config build patch”——>“java build path”——>”libraries”

——>“Add JARs”——>选中alifp2sdk.jar包——>”OK”

2、代码中引用jiar提供的接口:

a)Import接口类

import com.yunos.alifinger.fingerPrintCommunication;

b)判断移动设备是否支持阿里指纹2.0框架

Boolean mIsSupport =fingerPrintCommunication.isSupportAliFinger(mContext);

c)定义事件处理回调函数,创建接口类实例

fingerPrintCommunication mFPComm;

mFPComm = new fingerPrintCommunication(this, new fingerPrintCommunication.fpListener() {

@Override

public voidonCatchedEvent(intevent,intresult) {

//handler fingerprint event

Switch() {

case fingerPrintCommunication.FP_EVENT_DETECTED:

//探测到手指

break;

case fingerPrintCommunication.FP_EVENT_VERIFY:

if(result == 0) {

//验证成功

} else {

//验证失败

}

break;

case fingerPrintCommunication.FP_EVENT_GOT_VERIFIED_FEATURE:

//提取指纹特征完成

break;

case fingerPrintCommunication.FP_EVENT_GOT_IMAGE_FAIL:

//读取指纹图像失败

break;

case fingerPrintCommunication.FP_EVENT_WAITING_INPUT:

//等待手指按压

break;

case fingerPrintCommunication.FP_EVENT_FINGER_LEFT:

//手指已经离开

break;

}

}

});

d)注册监听指纹事件

应用程序切换到前台时,注册监听需要的指纹事件。建议在onResume中完成

if(mFPComm!=null&&mIsSupport){

mFPComm.registerFpListener(

fingerPrintCommunication.FP_EVENT_DETECTED

| fingerPrintCommunication.FP_EVENT_VERIFY);

}

e)注销监听指纹事件

应用程序被切换到后台时,注销监听指纹事件。建议在onPause中完成

if (mFPComm != null) {

mFPComm.unregisterFpListener();

}

三、申请方式

指纹SDK正在内测中,如有需要使用,请发邮件至 yunos-open(at)service.alibaba.com 申请。

相关文章:

  • linux xtrabackup备份恢复,xtrabackup 备份和恢复docker容器内的mysql
  • Free Mind 06年2月 SourceForge 推荐项目
  • linux异常断电检查,linux断电后,出现fsck失败的解决方法
  • 【FreeMind】简介信息
  • 深度Linux怎样关闭休眠,linux内核是如何支持深度睡眠(deep sleep)方式的?
  • Freemind中文汉化版0.8.0b4
  • linux sendmail 实现 outlook 功能,利用sendmail简单实现域内、域间邮件收发(linux5.4)...
  • c语言程序设计国外,有没有了解,国外大学C语言 一般用啥IDE
  • MySQL 5 on Linux手动安装方法与中文解决方案完整攻略
  • c语言编程a b等于11,最难的C语言程序题之第二关
  • 假期读好书——力荐《八位大学校长》
  • c语言非法标识符是什么意思,123H为什么是非法标识符
  • 大学生学软件必看
  • c语言寒假作业答案,寒假作业的答案
  • c语言a=a 1=3为什么不对,有朋友懂得下面C语言题目吗
  • Centos6.8 使用rpm安装mysql5.7
  • crontab执行失败的多种原因
  • Docker入门(二) - Dockerfile
  • Github访问慢解决办法
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Javascripit类型转换比较那点事儿,双等号(==)
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • React as a UI Runtime(五、列表)
  • Vue学习第二天
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 看域名解析域名安全对SEO的影响
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 入门到放弃node系列之Hello Word篇
  • 通信类
  • 微信小程序开发问题汇总
  • 微信小程序设置上一页数据
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 关于Android全面屏虚拟导航栏的适配总结
  • #预处理和函数的对比以及条件编译
  • (33)STM32——485实验笔记
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (一) storm的集群安装与配置
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .mysql secret在哪_MySQL如何使用索引
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .Net MVC + EF搭建学生管理系统
  • .NET MVC 验证码
  • .NetCore项目nginx发布
  • @hook扩展分析
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @ModelAttribute使用详解
  • [2010-8-30]
  • [BUG] Authentication Error
  • [BZOJ3757] 苹果树
  • [C++]打开新世界的大门之C++入门
  • [EFI]Dell Latitude-7400电脑 Hackintosh 黑苹果efi引导文件
  • [javaSE] 数据结构(二叉查找树-插入节点)