1.一种指纹导航的实现方法,其特征在于,应用于终端设备,所述终端设备包括:硬件抽象层HAL层、驱动层、框架层和应用层;所述方法包括:所述HAL层获取用户触发的指纹导航事件,所述指纹导航事件由用户通过指纹面板输入,所述指纹面板为设置在所述终端设备上的外设;
所述驱动层将所述指纹导航事件转换为与所述指纹导航事件对应的驱动层按键值,并将所述驱动层按键值上报给所述框架层;
所述框架层将所述驱动层按键值转换为与所述驱动层按键值对应的消息,并将所述消息发送给所述应用层;
所述应用层根据所述消息,完成与所述消息对应的预设操作;
所述框架层将所述驱动层按键值转换为与所述驱动层按键值对应的消息之前,还包括:所述框架层的按键转换模块将所述驱动层按键值转换为应用层可识别的按键值,并发送给所述框架层的按键拦截模块;
所述按键拦截模块调用所述框架层的指纹导航管理器的按键处理接口函数,并通过所述按键处理接口函数将所述应用层可识别的按键值传递给所述指纹导航管理器;
所述框架层将所述驱动层按键值转换为与所述驱动层按键值对应的消息,包括:所述指纹导航管理器调用所述框架层的指纹导航服务模块的按键处理函数,并通过所述按键处理函数将所述应用层可识别的按键值转换为所述消息;
所述将所述消息发送给所述应用层之前,还包括:
所述指纹导航服务模块调用所述指纹导航管理器的消息接收函数,并通过所述消息接收函数将所述消息传递给指纹导航管理器;
所述将所述消息发送给所述应用层,包括:
所述指纹导航管理器调用所述应用层的后台服务模块的处理函数,并通过所述处理函数完成与所述消息对应的预设操作。
2.根据权利要求1所述的方法,其特征在于,所述预设操作包括以下操作中的任一项:相机拍照、接听电话、关闭闹钟、查看最新消息、切换到前一次使用的应用或打开下拉菜单。
3.一种指纹导航的实现装置,其特征在于,应用于终端设备,所述终端设备包括:硬件抽象层HAL层、驱动层、框架层和应用层;所述装置包括:获取模块,用于通过所述HAL层获取用户触发的指纹导航事件,所述指纹导航事件由用户通过指纹面板输入,所述指纹面板为设置在所述终端设备上的外设;
处理模块,用于通过所述驱动层将所述指纹导航事件转换为与所述指纹导航事件对应的驱动层按键值,并将所述驱动层按键值上报给所述框架层;
所述处理模块,还用于通过所述框架层将所述驱动层按键值转换为与所述驱动层按键值对应的消息,并将所述消息发送给所述应用层;
所述处理模块,还用于通过所述应用层根据所述消息,完成与所述消息对应的预设操作;
所述处理模块,具体用于:
通过所述框架层的按键转换模块将所述驱动层按键值转换为应用层可识别的按键值,并发送给所述框架层的按键拦截模块;
通过所述按键拦截模块调用所述框架层的指纹导航管理器的按键处理接口函数,并通过所述按键处理接口函数将所述应用层可识别的按键值传递给所述指纹导航管理器;
所述处理模块,具体用于:
通过所述指纹导航管理器调用所述框架层的指纹导航服务模块的按键处理函数,并通过所述按键处理函数将所述应用层可识别的按键值转换为所述消息;
所述处理模块,具体用于:
通过所述指纹导航服务模块调用所述指纹导航管理器的消息接收函数,并通过所述消息接收函数将所述消息传递给指纹导航管理器;
通过所述指纹导航管理器调用所述应用层的后台服务模块的处理函数,并通过所述处理函数完成与所述消息对应的预设操作。