CN117149044B - 指纹解锁方法和电子设备 - Google Patents

指纹解锁方法和电子设备 Download PDF

Info

Publication number
CN117149044B
CN117149044B CN202310285401.5A CN202310285401A CN117149044B CN 117149044 B CN117149044 B CN 117149044B CN 202310285401 A CN202310285401 A CN 202310285401A CN 117149044 B CN117149044 B CN 117149044B
Authority
CN
China
Prior art keywords
fingerprint
interface
button
terminal device
terminal equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310285401.5A
Other languages
English (en)
Other versions
CN117149044A (zh
Inventor
闫涵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202310285401.5A priority Critical patent/CN117149044B/zh
Publication of CN117149044A publication Critical patent/CN117149044A/zh
Application granted granted Critical
Publication of CN117149044B publication Critical patent/CN117149044B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • G06F21/46Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/13Sensors therefor
    • G06V40/1306Sensors therefor non-optical, e.g. ultrasonic or capacitive sensing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例提供一种指纹解锁方法和电子设备。该方法包括:在第一时刻,终端设备前台运行有第一应用,终端设备处于未解锁状态;终端设备的指纹状态为第一指纹状态;在第二时刻,第一应用拉起锁屏应用,终端设备显示第一界面,第一按钮的标志位为第一值;在第三时刻,终端设备接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;在第四时刻,响应于针对第一按钮的触发操作,终端设备显示第二界面,终端设备将指纹状态设置为第二指纹状态。这样,在第一按钮的标志位为第二值时,终端设备处于监听指纹的状态,终端设备可识别用户指纹,从而减少了终端设备无法指纹解锁的场景,提升了用户的使用体验。

Description

指纹解锁方法和电子设备
技术领域
本申请涉及终端技术领域,尤其涉及一种指纹解锁方法和电子设备。
背景技术
为了提升终端设备中信息的安全性,终端设备设置有锁屏功能,相应的,终端设备可支持多种解锁方式,例如,解锁方式可包括:密码解锁、指纹解锁、人脸解锁、手势解锁和蓝牙设备解锁等。
随着指纹识别技术的发展,指纹解锁成为用户常用的一种解锁方式。指纹解锁方式可包括:光学式指纹识别、电容式指纹识别和超声波指纹识别等。由于超声波穿透力较强,且屏幕老化对超声波指纹识别的影响较小,超声波指纹解锁也被广泛应用于终端设备的解锁屏中。
但一些场景中,终端设备在使用超声波指纹解锁时,终端设备会出现无法解锁屏幕的场景,影响用户的使用体验。
发明内容
本申请实施例提供一种指纹解锁方法和电子设备,应用于终端技术领域,可以为用户提供一种超声波指纹解锁的方法,减少终端设备解锁屏幕失败的场景,提高用户的使用体验。
第一方面,本申请实施例提出一种指纹解锁方法,应用于终端设备,终端设备包括超声波指纹解锁模块该方法包括:在第一时刻,终端设备前台运行有第一应用,终端设备处于未解锁状态;终端设备的指纹状态为第一指纹状态;第一指纹状态用于表示终端设备处于未监听指纹的状态;在第二时刻,第一应用拉起锁屏应用,终端设备显示第一界面,第一界面包括锁屏应用提供的密码输入界面和第一按钮,第一按钮的标志位为第一值;第二时刻晚于第一时刻;在第三时刻,终端设备接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;第二值与第一值不同;第三时刻晚于第二时刻;在第四时刻,响应于针对第一按钮的触发操作,终端设备显示第二界面,第二界面包括指纹采集区域标识,指纹采集区域标识与超声波指纹解锁模块之间的距离小于第一阈值,终端设备将指纹状态设置为第二指纹状态;第二指纹状态用于表示终端设备处于监听指纹的状态,第四时刻晚于第三时刻。这样,终端设备可在第一按钮的标志位为第一值时,执行监听指纹流程,终端设备可使用指纹解锁屏幕。
其中,第一界面可对应于密码输入界面,例如,第一界面可以为图4中的e所示界面,第一按钮可以为图4中的e所示界面的第一按钮405。第二界面可以为指纹验证界面,例如,第二界面可以为图4中的f所示界面。
在一种可能的实现方式中,方法还包括:在第五时刻,终端设备将第一按钮的标志位恢复为第一值;第五时刻晚于第四时刻。这样,当终端设备下一次接收到针对第一按钮的触发操作时,终端设备可将第一按钮的标志位更新为第二值,从而提升了指纹解锁方法的准确性。
在一种可能的实现方式中,在终端设备将指纹状态设置为第二指纹状态之前,包括:锁屏应用判定终端设备的指纹解锁参数是否满足预设条件;预设条件与终端设备支持指纹解锁的位置、终端设备所显示的界面、第一按钮与超声波指纹解锁模组的距离和/或第一按钮的标志位的值有关;终端设备将指纹状态设置为第二指纹状态,包括:若指纹解锁参数满足预设条件,则锁屏应用将指纹状态设置为第二指纹状态。这样,终端设备可基于预设条件在密码输入界面更新指纹状态,终端设备处于监听指纹的状态,以便于为用户提供指纹解锁服务,提升用户的使用体验。
在一种可能的实现方式中,指纹解锁参数满足预设条件包括:终端设备支持指纹解锁的位置为屏内;终端设备所显示的界面为密码输入界面;第一按钮与超声波指纹解锁模组的距离大于或等于第一阈值;和/或第一按钮的标志位为第二值。这样,终端设备可在满足预设条件时执行监听指纹流程,以使终端设备能够指纹解锁屏幕。
在一种可能的实现方式中,第一应用包括相机应用,方法包括:在第一时刻,终端设备前台运行有相机应用,终端设备显示第三界面,第三界面包括第二按钮,第二按钮用于启动图库应用;在第二时刻,终端设备接收到针对第二按钮的触发操作,相机应用拉起锁屏应用当超声波指纹解锁模块在第二界面的指纹采集区域中识别到指纹并验证成功时,终端设备启动图库应用。这样,为用户提供了一种指纹解锁场景,当终端设备基于相机应用拉起锁屏应用时,终端设备可成功发起监听指纹,终端设备可在指纹解锁屏幕后使用图库应用;从而丰富了终端设备指纹解锁的应用场景,提升了用户的使用体验。
其中,第三界面可对应于图4中的d所示界面,第二按钮可以为图4中的d所示界面中的图库应用图标404。
在一种可能的实现方式中,方法还包括:在第六时刻,终端设备显示第四界面,第四界面包括指纹采集区域标识;指纹状态为第二指纹状态;在第七时刻,终端设备在第四界面中接收到第一操作,响应于第一操作,终端设备显示第五界面;第五界面包括快捷操作面板和第三按钮;第三按钮用于启动第二应用;第七时刻晚于第六时刻;在第八时刻,终端设备前台运行有第二应用,终端设备处于未解锁状态;指纹状态为第一指纹状态;第八时刻晚于第七时刻;在第九时刻,第二应用拉起锁屏应用,终端设备显示第六界面;第六界面包括密码输入界面和第一按钮,第一按钮的标志位为第一值;第九时刻晚于第八时刻;在第十时刻,终端设备接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;第十时刻晚于第九时刻;在第十一时刻,响应于针对第一按钮的触发操作,终端设备显示第七界面,第七界面包括指纹采集区域标识,终端设备将指纹状态设置为第二指纹状态;第十一时刻晚于第十时刻。这样,终端设备可在第一按钮的标志位为第一值时,执行监听指纹流程,终端设备可使用指纹解锁屏幕。
其中,第四界面可对应于锁屏界面,例如,第四界面可以为图5中的a所示界面;第五界面可以为图5中的b所示界面;第三按钮可以为图5中的b所示界面中的录音应用图标502。第六界面可对应于密码输入界面,例如,第六界面可以为图5中的e所示界面。第七界面可对应于指纹验证界面,例如,第七界面可以为图5中的f所示界面。
在一种可能的实现方式中,第二应用包括录音应用,方法包括:在第八时刻,终端设备前台运行录音应用,终端设备显示第八界面;第八界面包括第四按钮,第四按钮用于停止录音;在第九时刻,终端设备接收到针对第四按钮的触发操作,录音应用拉起锁屏应用;当超声波指纹解锁模块在第七界面的指纹采集区域中识别到指纹并验证成功时,终端设备显示已保存的录音文件。这样,为用户提供了一种指纹解锁场景,当终端设备基于录音应用拉起锁屏应用时,终端设备可成功发起监听指纹,终端设备可在指纹解锁屏幕后查看录音文件;从而丰富了终端设备指纹解锁的应用场景,提升了用户的使用体验。
其中,第八界面可以为图5中的d所示界面,第四按钮可以为图5中的d所示界面中的停止录音按钮507。
在一种可能的实现方式中,方法还包括:在第十二时刻,终端设备显示第九界面,第九界面包括指纹采集区域标识;指纹状态为第二指纹状态;在第十三时刻,终端设备接收到第二操作,响应于第二操作,终端设备显示第十界面;第十界面包括密码输入界面和第一按钮,第一按钮的标志位为第一值;第十三时刻晚于第十二时刻;在第十四时刻,终端设备在第十界面中接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;响应于针对第一按钮的触发操作,终端设备显示第十一界面;第十一界面包括指纹采集区域标识和第五按钮,第五按钮用于取消指纹解锁;第十四时刻晚于第十三时刻;在第十五时刻,终端设备接收到针对第五按钮的触发操作,响应于针对第五按钮的触发操作,终端设备显示第十二界面,指纹状态为第三指纹状态;第十二界面包括密码输入界面和第一按钮,第一按钮的标志位为第一值;第三指纹状态用于表示终端设备处于未监听指纹的状态,第十五时刻晚于第十四时刻;在第十六时刻,终端设备在第十二界面中接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;第十六时刻晚于第十五时刻;在第十七时刻,响应于针对第一按钮的触发操作,终端设备显示第十三界面,第十三界面包括指纹采集区域标识,终端设备将指纹状态设置为第二指纹状态;第十七时刻晚于第十六时刻。当超声波指纹解锁模块在第十三界面的指纹采集区域中识别到指纹并验证成功时,终端设备显示第十四界面。这样,为用户提供了一种指纹解锁场景,在终端设备取消指纹解锁后,终端设备可重新执行监听指纹流程,后续用户可在指纹解锁屏幕后使用终端设备;从而丰富了终端设备指纹解锁的应用场景,提升了用户的使用体验。
其中,第九界面可对应于锁屏界面,例如,第九界面可以为图6中的a所示界面;第十界面可对应于密码输入界面,例如,第十界面可以为图6中的b所示界面;第十一界面可对应于指纹验证界面,例如,第十一界面可以为图6中的c所示界面,第五按钮可以为图6中的c所示界面中的取消解锁按钮603;第十二界面可对应于密码输入界面,例如,第十二界面可以为图6中的d所示界面。第十三界面可对应于指纹验证界面,例如,第十三界面可以为图6中的e所示界面。第十四界面可以为图6中的f所示界面。
第二方面,本申请实施例提供一种终端设备,终端设备也可以称为终端(terminal)、用户设备(user equipment,UE)、移动台(mobile station,MS)、移动终端(mobile terminal,MT)等。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。
该终端设备包括:包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得终端设备执行如第一方面的方法。
第三方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现如第一方面的方法。
第四方面,本申请实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面的方法。
第五方面,本申请实施例提供了一种芯片,芯片包括处理器,处理器用于调用存储器中的计算机程序,以执行如第一方面的方法。
应当理解的是,本申请的第二方面至第五方面与本申请的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
图1为本申请实施例提供的终端设备100的结构示意图;
图2为本申请实施例提供的终端设备100的软件结构示意图;
图3为本申请实施例提供的一种指纹解锁方法的界面示意图;
图4为本申请实施例提供的一种指纹解锁方法的界面示意图;
图5为本申请实施例提供的一种指纹解锁方法的界面示意图;
图6为本申请实施例提供的一种指纹解锁方法的界面示意图;
图7为本申请实施例提供的一种指纹解锁方法的流程示意图;
图8为本申请实施例提供的一种指纹解锁方法的流程示意图;
图9为本申请实施例提供的一种指纹解锁方法的流程示意图;
图10为本申请实施例提供的一种指纹解锁方法的流程示意图;
图11为本申请实施例提供的一种指纹解锁方法的流程示意图;
图12为本申请实施例提供的一种指纹解锁方法的流程示意图;
图13为本申请实施例提供的一种指纹解锁装置的结构示意图。
具体实施方式
为了便于清楚描述本申请实施例的技术方案,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
需要说明的是,本申请实施例中的“在……时”,可以为在某种情况发生的瞬时,也可以为在某种情况发生后的一段时间内,本申请实施例对此不作具体限定。此外,本申请实施例提供的显示界面仅作为示例,显示界面还可以包括更多或更少的内容。
随着指纹识别技术的发展,指纹解锁成为用户常用的一种解锁方式。指纹解锁方式可包括:光学式指纹识别、电容式指纹识别和超声波指纹识别等。由于超声波穿透力较强,且屏幕老化对超声波指纹识别的影响较小,超声波指纹解锁也被广泛应用于终端设备的解锁屏中。
可能的实现中,终端设备在使用超声波指纹解锁时,终端设备可能会出现无法解锁屏幕的情况,影响用户的使用体验。
这是因为,终端设备处于监听指纹的状态时,可能会被停止监听指纹或取消监听指纹。在终端设备重新发起监听指纹流程时,终端设备会判定终端设备的指纹解锁参数是否满足更新指纹状态的条件。可能的实现中,可能会由于终端设备在密码输入界面发起监听时指纹解锁图标与超声波指纹解锁模组的距离较远,导致指纹解锁参数不满足更新指纹状态的条件。终端设备未成功发起监听指纹流程,以及无法将指纹状态更新为监听指纹的状态。所以终端设备不能够识别用户指纹,也不能够验证指纹并解锁屏幕。
有鉴于此,本申请实施例提供了一种指纹解锁方法,通过添加第一按钮的标志位;在第一按钮被点击时,终端设备将第一按钮的标志位设置为第二值;第一按钮的标志位设置为第二值时可使终端设备执行监听指纹流程。这样,终端设备可成功将指纹状态更新为监听指纹的状态,从而使得终端设备后续可识别并验证用户指纹,以实现解锁屏幕。
为了能够更好地理解本申请实施例,下面对可执行本申请实施例中指纹解锁方法的电子设备的结构进行介绍:
图1示出了终端设备100的结构示意图。终端设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentification module,SIM)卡接口195等。
其中,传感器模块180可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
可以理解的是,本申请实施例示意的结构并不构成对终端设备100的具体限定。在本申请另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,是示意性说明,并不构成对终端设备100的结构限定。在本申请另一些实施例中,终端设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过终端设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为终端设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
终端设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。终端设备100中的天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在终端设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
无线通信模块160可以提供应用在终端设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
终端设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dotlightemitting diodes,QLED)等。在一些实施例中,终端设备100可以包括1个或N个显示屏194,N为大于1的正整数。
终端设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展终端设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行终端设备100的各种功能应用以及数据处理。
终端设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
示例性的,终端设备100还可以包括按键190、马达191、指示器192、SIM卡接口195(eSIM卡)等一项或多项。
终端设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构,等。本申请实施例以分层架构的Android***为例,示例性说明终端设备100的软件结构。
图2是本申请实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***可以包括:应用程序层(applications)、应用程序框架层(application framework)、硬件抽象层(hardware abstract layer,HAL)以及内核层(kernel),其中,内核层可能成为驱动层。
应用程序层可以包括一系列应用程序包。
应用程序包可以包括相机,日历,地图,电话,设置,邮箱,视频,音乐,***用户界面(System used interface,SystemUI)等应用程序。
其中,SystemUI包括锁屏应用(Keyguard),Keyguard用于处理锁屏界面相关的业务,例如:解锁屏幕(指纹解锁、图案解锁、PIN解锁等)、锁屏通知显示、快速启动相机应用、快速拨号、显示日期/时间等。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,资源管理器,视图***,通知管理器,活动管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,触摸屏幕,拖拽屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端设备振动,指示灯闪烁等。
活动管理器用于负责管理应用的活动(activity)的启动、状态、生命周期等与activity相关的事务。其中,activity是一个应用程序组件,可以提供一个界面,以供用户通过该界面与终端设备进行交互,从而完成某项任务。
Android runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层用于驱动硬件,使得硬件工作。内核层可以包含相机设备驱动,显示驱动,音频驱动等。
本申请实施例中,终端设备也可以称为终端(terminal)、用户设备(userequipment,UE)、移动台(mobile station,MS)、移动终端(mobile terminal,MT)等。终端设备可以是手机(mobile phone)、智能电视、可穿戴设备、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。
下面先结合图3对可能的实现中的指纹解锁的场景进行介绍。图3示出了光学指纹解锁的界面示意图以及超声波指纹解锁的界面示意图。如图3所示:
示例性的,图3中的a所示界面至图3中的c所示界面示出了一种光学指纹解锁的场景。在图3中的a所示界面中,终端设备显示锁屏界面,该界面中包括指纹采集区域标识301。一种可能的实现中,当终端设备在指纹采集区域识别到用户指纹时,终端设备采集用户指纹信息并与预先录入的指纹进行比对,验证成功后,终端设备可显示图3中的c所示界面。图3中的c所示界面可以为解锁后的桌面。
另一种可能的实现中,在图3中的a所示界面中,当终端设备接收到上滑操作时,终端设备可进入图3中的b所示界面。图3中的b所示界面显示有指纹采集区域标识302、密码输入区域和键盘等。在图3中的b所示界面中,用户可选择使用密码解锁和指纹解锁两种方式来解锁屏幕。当终端设备接收到针对指纹采集区域标识302的触发操作时,终端设备也可显示图3中的c所示界面。
示例性的,图3中的d所示界面至图3中的g所示界面示出了一种超声波指纹解锁的场景。
在图3中的d所示界面中,终端设备显示锁屏界面,该界面中包括指纹采集区域标识303。一种可能的实现中,当终端设备接收到针对指纹采集区域标识303的触发操作时,终端设备显示图3中的g所示界面。图3中的g所示界面为解锁后的桌面。
另一种可能的实现中,在图3中的d所示界面中,当终端设备接收到上滑操作时,终端设备可进入密码输入界面,如图3中的e所示界面。图3中的e所示界面显示有第一按钮304、密码输入区域和键盘等,其中,指纹采集区域标识303和第一按钮304的样式可以相同,第一按钮304的图标规格小于指纹采集区域标识303的标识规格。在图3中的e所示界面中,用户可选择使用密码解锁来解锁屏幕。当终端设备接收到针对第一按钮304的触发操作时,终端设备显示指纹验证界面,如图3中的f所示界面。图3中的f所示界面显示有指纹采集区域标识305、提示文字306和取消解锁按钮307,指纹采集区域标识305的标识规格与指纹采集区域标识303的标识规格一致,且大于第一按钮304的图标规格。当终端设备接收到针对指纹采集区域标识305的触发操作时,终端设备可解锁屏幕并显示图3中的g所示界面。
可以理解的是,终端设备使用超声波指纹解锁模组来采集用户指纹,一些场景中,超声波指纹解锁模组可置于终端设备的中下方,例如,超声波指纹解锁模组可与图3中的d所示界面中的指纹采集区域标识303的显示位置对应。这样,当用户手指放置在指纹采集区域标识303所显示的区域中时,该区域下方的超声波指纹解锁模组可采集用户的指纹信息。
而在图3中的e所示界面中,若终端设备既能够支持密码解锁,又能够支持指纹解锁,则图3中的e所示界面中的键盘与指纹采集区域标识会出现重叠,影响终端设备的使用。因此,为提升美观性以及减少两个功能性图标重合后的误触发,终端设备可设置第一按钮。图3中的e所示界面显示有第一按钮304,终端设备可使用第一按钮唤起图3中的f所示界面。
图3中的f所示界面中的指纹采集区域标识305与图3中的d所示界面中的指纹采集区域标识303的位置一致。用户可将手指放置在指纹采集区域标识305所显示的区域,当终端设备接收到针对指纹采集区域标识305的触发操作时,终端设备可使用超声波指纹解锁模组采集用户的指纹信息并完成指纹解锁。
需要说明的是,一般情况下,终端设备可支持光学指纹解锁或超声波指纹解锁;终端设备可显示图3中的a所示界面,或者,显示图3中的d所示界面。本申请实施例将光学指纹解锁过程与超声波指纹解锁过程进行比对,旨在说明终端设备使用超声波指纹解锁时,可能会出现图3中的f所示界面,并无终端设备中同时使用到光学指纹解锁与超声波指纹解锁的含义。
下面结合图4-图6对本申请实施例中终端设备使用超声波指纹解锁屏幕的场景进行描述。图4示出了本申请实施例提供的一种指纹解锁方法的界面示意图,如图4所示:
终端设备亮屏后可显示图4中的a所示界面,图4中的a所示界面包括指纹采集区域标识401和相机应用图标402;其中,指纹采集区域标识401可用于表征超声波指纹解锁模块能够识别指纹的区域。终端设备可基于相机应用图标402拉起相机应用。示例性的,当终端设备接收到针对相机应用图标402的按下操作(如图4中的a所示界面)并向上拖动操作(如图4中的b所示界面),终端设备可启动相机应用并显示图4中的c所示界面。
图4中的c所示界面包括拍照按钮和图库应用图标403等。一种可能的实现方式中,终端设备可查看照片。当终端设接收到针对图库应用图标403的触发操作时,终端设备进入图4中的d所示界面。在图4中的d所示界面,终端设备可显示图库应用图标404。
可以理解的是,终端设备可使用图库应用图标404启动图库应用,但当终端设备处于未解锁状态时,终端设备需要解锁才能够继续访问图库应用。例如,当终端设备接收到针对图库应用图标404的触发操作时,终端设备可显示图4中的e所示界面。图4中的e所示界面可以为密码输入界面,终端设备显示有第一按钮405;第一按钮用于指示终端设备进入指纹验证界面。
在图4中的e所示界面中,用户可输入密码,也可通过指纹解锁。例如,当终端设备接收到针对第一按钮405的触发操作时,终端设备可显示图4中的f所示界面。图4中的f所示界面中,终端设备显示有指纹采集区域标识406。这时,用户可将手指放置在指纹采集区域。终端设备可采集用户指纹,并将采集到的指纹与预先录入的指纹信息进行比对,验证通过后,终端设备可解锁屏幕。例如,当终端设备接收到针对指纹采集区域标识406的触发操作时,终端设备显示图4中的g所示界面,其中,图4中的g所示界面可以为终端设备前台运行图库应用时的界面。
上述场景中,终端设备可基于相机应用拉起锁屏应用,随后,终端设备可使用指纹解锁屏幕,以显示图库应用中的图片。下面结合图5对本申请实施例提供的指纹解锁方法所适用的另一种场景。图5示出了本申请实施例中的一种指纹解锁屏幕的界面示意图,如图5所示:
终端设备亮屏后可显示图5中的a所示界面。一些实施例中,锁屏状态下的终端设备可提供快速启动应用程序的功能,示例性的,当终端设备接收到从屏幕底部向上滑动的触发操作时,终端设备可显示图5中的b所示界面。图5中的b所示界面显示有快捷操作面板501,快捷操作面板501中可包括录音应用图标502、计算器图标503、手电筒图标504和时钟图标505等。终端设备可自定义快捷操作面板501中的应用程序,本申请实施例对此不作限制。
下面以快捷操作面板501中的录音应用为例,当终端设备接收到针对录音应用图标502的触发操作时,终端设备可启动录音应用并显示图5中的c所示界面。图5中的c所示界面中包括录音按钮506,当终端设备接收到针对录音按钮506的触发操作时,终端设备开始录制音频,音频录制界面如图5中的d所示界面。在图5中的d所示界面中,终端设备可使用停止录音按钮507终止录音,例如,当终端设备接收到针对停止录音按钮507的触发操作时,终端设备停止录音并保存已经录制的音频。
可以理解的是,用户可在结束录制音频后查看已经录制好的音频,但当终端设备处于未解锁状态时,终端设备需要先解锁屏幕才能查看音频文件。例如,终端设备接收到针对停止录音按钮507的触发操作时,终端设备显示图5中的e所示界面,用户可使用密码解锁或指纹解锁来解锁终端设备。以指纹解锁为例,当终端设备接收到针对第一按钮508的触发操作时,终端设备进入图5中的f所示界面。图5中的f所示界面中,终端设备显示有指纹采集区域标识509。
这时,用户可将手指放置在指纹采集区域。终端设备可采集用户指纹,并将采集到的指纹与预先录入的指纹信息进行比对,验证通过后,终端设备可解锁屏幕。例如,当终端设备接收到针对指纹采集区域标识509的触发操作时,终端设备显示图5中的g所示界面,其中,图5中的g所示界面可以显示已录制的录音文件。
上述场景中,终端设备可基于快捷操作面板拉起录音应用,当终端设备结束录制时,录音应用可拉起锁屏应用,终端设备可使用用户指纹在锁屏应用中解锁屏幕,以显示录音应用中的录音文件。下面结合图6对本申请实施例提供的指纹解锁方法所适用的另一种场景。图6示出了本申请实施例中的一种指纹解锁屏幕的界面示意图,如图6所示:
终端设备亮屏后可显示锁屏界面,如图6中的a所示界面。当终端设备接收到上滑操作时,终端设备可显示密码输入界面,如图6中的b所示界面。图6中的b所示界面中显示有第一按钮601,当终端设备接收到针对第一按钮601的触发操作时,终端设备可进入指纹验证界面,如图6中的c所示界面。在图6中的c所示界面中,终端设备显示有指纹采集区域标识602和取消解锁按钮603。这时,用户可能不希望解锁屏幕或者误点击了取消解锁,例如:当终端设备接收到针对取消解锁按钮603的触发操作时,终端设备会返回密码输入界面,如图6中的d所示界面。用户想使用指纹解锁时,可点击图6中的d所示界面中的第一按钮604,响应于针对第一按钮604的触发操作,终端设备可重新进入指纹验证界面,指纹验证界面如图6中的e所示界面。
图6中的e所示界面中,终端设备显示有指纹采集区域标识605。这时,用户可将手指放置在指纹采集区域。终端设备可采集用户指纹,并将采集到的指纹与预先录入的指纹信息进行比对,验证通过后,终端设备可解锁屏幕。例如,当终端设备接收到针对指纹采集区域标识605的触发操作时,终端设备显示图6中的f所示界面,其中,图6中的f所示界面可以为桌面。
需要说明的是,本申请实施例以终端设备前台未运行其他应用程序为例,在解锁屏幕后终端设备显示图6中的f所示界面;而当终端设备前台运行有应用程序,例如社交应用,则终端设备解锁屏幕后,终端设备可显示聊天界面。本申请实施例对图6中的f所示界面不做限制。
可以理解的是,以上实施例结合图4-图6对本申请实施例提供的指纹解锁方法所适用的场景进行了描述,但上述界面并不对本申请实施例造成限制。
下面结合附图对本申请实施例提供的指纹解锁方法进行详细地介绍。需要说明的是,本申请实施例中的“在……时”,可以为在某种情况发生的瞬时,也可以为在某种情况发生后的一段时间内,本申请实施例对此不作具体限定。
下面先结合图7对本申请实施例提供的指纹解锁方法进行描述。图7示出了本申请实施例提供的一种指纹解锁方法的流程示意图。如图7所示:
示例性的,S701、在第一时刻,终端设备前台运行有第一应用,终端设备处于未解锁状态,终端设备的指纹状态为第一指纹状态。
第一应用可以为终端设备中安装的应用程序,第一应用与锁屏应用不同。第一应用可包括相机应用。终端设备处于未解锁状态,可理解为:终端设备预先设置了指纹解锁;在第一时刻,终端设备未解锁屏幕,终端设备只可使用第一应用的部分功能。
终端设备的指纹状态可以为指纹运行状态(fingerprint running state),指纹状态可设置为第一指纹状态、第二指纹状态和第三指纹状态;其中,第一指纹状态可用于表示终端设备处于未监听指纹的状态,第二指纹状态用于表示终端设备处于监听指纹的状态,第三指纹状态用于表示终端设备处于未监听指纹的状态。例如,第一指纹状态可以为指纹状态停止(fingerprint_state_stopping)、第二指纹状态可以为指纹状态运行(fingerprint_state_running)、以及第三指纹状态可以为指纹状态取消(fingerprint_state_cancelling)。
可以理解的是,如图4所示的场景,第一应用可以为相机应用,终端设备前台运行有第一应用可对应于图4中的c所示场景或图4中的d所示场景。
S702、在第二时刻,第一应用拉起锁屏应用,终端设备显示第一界面;第一界面包括锁屏应用提供的密码输入界面和第一按钮,第一按钮的标志位为第一值;第二时刻晚于第一时刻。
锁屏应用可以为Keyguard;第一界面可以为密码输入界面,第一界面可对应于图4中的e所示界面;密码输入界面可以为bouncer界面。第一界面中包括第一按钮,第一按钮可对应于图4中的e所示界面中的第一按钮405。
终端设备预先添加了第一按钮的标志位,第一按钮的标志位可以为第一值或第二值;其中,第一值用于表示终端设备不执行监听指纹流程;第二值用于表示终端设备执行监听指纹流程。一种可能的实现方式中,第一值可以为False,第二值可以为True;另一种可能的实现方式中,第一值可以为0,第二值可以为1。本申请实施例对第一值和第二值的取值不做限制,第一值和第二值也可以是其他可用于表示终端设备是否执行监听指纹流程的值。
终端设备可使用第一应用拉起锁屏应用。终端设备启动锁屏应用后,终端设备显示密码输入界面,第一按钮的标志位为第一值。
可以理解的是,在第二时刻,终端设备处于未解锁状态且终端设备未执行监听指纹流程,这时,终端设备可在密码输入界面中输入密码解锁屏幕,但终端设备不能在密码输入界面通过指纹解锁屏幕。
S703、在第三时刻,终端设备接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;第二值与第一值不同;第三时刻晚于第二时刻。
针对第一按钮的触发操作可以为图4中的e所示界面中的点击第一按钮405的触发操作。
终端设备可在接收到针对第一按钮的触发操作时,将第一按钮的标志位设置为第二值。第二值用于表示终端设备执行监听指纹流程。一种可能的实现方式中,第一按钮的标志位可以为点击第一按钮(click small fingerprint),当终端设备接收到针对第一按钮的触发操作时,click small fingerprint赋值为True。
S704、在第四时刻,响应于第一按钮的触发操作,终端设备显示第二界面,第二界面包括指纹采集区域标识,指纹采集区域标识与超声波指纹解锁模块之间的距离小于第一阈值,终端设备将指纹状态设置为第二指纹状态;第二指纹状态用于表示终端设备处于监听指纹的状态,第四时刻晚于第三时刻。
第二界面可以对应于图4中的f所示界面。指纹采集区域标识可以对应于图4中的f所示界面中的指纹采集区域标识406。第一阈值可以为预设的值,第一阈值用于判定指纹采集区域标识是否在超声波指纹解锁模块能够超声波识别指纹的范围内。
终端设备将指纹状态设置为第二指纹状态,可理解为:终端设备执行开始监听指纹(Start Listening For Fingerprint)流程。终端设备处于监听指纹的状态,终端设备可监听指纹采集区域标识所覆盖范围内,是否接收到用户的按下操作。后续当用户将手指放置在指纹采集区域标识所覆盖范围内时,超声波指纹解锁模组可识别指纹采集区域标识内的用户指纹,并对用户指纹进行验证。若验证通过,终端设备处于解锁状态;若验证不通过,则终端设备仍保持未解锁状态,以及终端设备可提示用户重新进行指纹验证。
本申请实施例提供的一种指纹解锁方法,通过在第一时刻,终端设备前台运行有第一应用,终端设备处于未解锁状态;终端设备的指纹状态为第一指纹状态;在第二时刻,第一应用拉起锁屏应用,终端设备显示第一界面,第一界面包括锁屏应用提供的密码输入界面和第一按钮,第一按钮的标志位为第一值;在第三时刻,终端设备接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;第二值与第一值不同;在第四时刻,响应于第一按钮的触发操作,终端设备显示第二界面,第二界面包括指纹采集区域标识,指纹采集区域标识与超声波指纹解锁模块之间的距离小于第一阈值,终端设备将指纹状态设置为第二指纹状态。这样,终端设备可在第一按钮的标志位为第一值时,执行监听指纹流程,终端设备可使用指纹解锁屏幕。
S705、在第五时刻,终端设备将第一按钮的标志位恢复为第一值;第五时刻晚于第四时刻。
一种可能的实现方式中,终端设备可在指纹状态不为第二指纹状态时恢复为第一值;例如:click small fingerprint赋值为False。
另一种可能的实现方式中,终端设备可基于预设条件判定是否执行监听流程,终端设备可在完成判定后,将第一按钮的标志位设置为第一值。例如:click smallfingerprint赋值为False。本申请实施例后续会对预设条件以及判定过程进行详细说明,此处不做赘述。
本申请实施例提供的一种指纹解锁方法,通过在第五时刻,终端设备将第一按钮的标志位恢复为第一值。这样,当终端设备下一次接收到针对第一按钮的触发操作时,终端设备可将第一按钮的标志位更新为第二值,从而提升了指纹解锁方法的准确性。
可选的,下面以第一应用为相机应用,并结合图4所示场景对步骤S701-S704进行说明。
示例性的,终端设备显示锁屏界面,锁屏界面包括相机应用的启动按钮。例如,终端设备显示图4中的a所示界面,图4中的a所示界面包括相机应用图标402。
当终端设备接收到针对相机应用的启动按钮的触发操作时,终端设备启动相机应用。例如,终端设备接收到针对相机应用图标402的触发操作,响应于触发操作,终端设备启动相机应用。
在第一时刻,终端设备前台运行有相机应用,终端设备显示第三界面,第三界面包括第二按钮,第二按钮用于启动图库应用;终端设备的指纹状态为第一指纹状态。例如,第三界面为图4中的d所示界面,图4中的d所示界面中包括图库应用图标404,指纹状态为fingerprint_state_stopping。
在第二时刻,终端设备接收到针对第二按钮的触发操作,相机应用拉起锁屏应用;终端设备显示第一界面,第一按钮的标志位为第一值。例如,终端设备在图4中的d所示界面中接收到针对图库应用图标404的触发操作,终端设备启动锁屏应用,并进入图4中的e所示界面。图4中的e所示界面包括第一按钮,第一按钮的标志位为False。
在第三时刻,终端设备接收到针对第一按钮的触发操作,第一按钮的标志位为第二值。例如,在图4中的e所示界面,终端设备接收到针对第一按钮405的触发操作,第一按钮的标志位为True。
在第四时刻,响应于第一按钮的触发操作,终端设备显示第二界面,终端设备将指纹状态设置为第二指纹状态。例如,响应于针对图4中的e所示界面中的第一按钮405的触发操作,终端设备进入图4中的f所示界面。图4中的f所示界面包括指纹采集区域标识406,指纹状态为fingerprint_state_running。
当超声波指纹解锁模块在第二界面的指纹采集区域中识别到指纹并验证成功时,终端设备启动图库应用。例如,在图4中的f所示界面,终端设备在指纹采集区域中识别到指纹并验证成功时,终端设备进入图4中的g所示界面,图4中的g所示界面可以为前台运行有图库应用的界面。
为便于理解本申请实施例提供的指纹解锁方法,下面以图4所示场景并结合图8对本申请实施例中的指纹解锁方法进行详细说明,图8示出了本申请实施例提供的一种指纹解锁方法的流程示意图。如图8所示:
示例性的,S801、终端设备亮屏。
终端设备预先设置了指纹解锁。当终端设备在亮屏时,终端设备可接收到亮屏消息,亮屏消息可以为onScreenTurningOn消息。
S802、终端设备显示锁屏界面,以及终端设备的指纹状态为第二指纹状态。
锁屏界面可以为通知解锁(notification keyguard)界面。锁屏界面可对应于图4中的a所示界面,终端设备的指纹状态为第二指纹状态,可以为:fingerprint runningstate为fingerprint_state_running。
终端设备在亮屏后可拉起锁屏应用。终端设备显示锁屏应用的锁屏界面,锁屏界面中包括指纹采集区域标识,终端设备处于监听指纹的状态,这时,终端设备可基于指纹采集区域标识解锁屏幕。
一种可能的实现方式中,终端设备处于未解锁状态时,终端设备可启动第一应用。例如,终端设备可在如图4中的a所示界面,基于相机应用图标402启动第一应用。
S803、当终端设备启动第一应用时,终端设备将指纹状态更新为第一指纹状态。
可以理解的是,终端设备启动第一应用,终端设备前台运行有第一应用,终端设备的指纹状态为第一指纹状态,终端设备会停止监听指纹。例如,终端设备在运行第一应用时,终端设备将fingerprint running state设置为fingerprint_state_stopping。这时,终端设备不会监听指纹,也不会使用超声波指纹解锁模组采集指纹。
S804、终端设备显示第一界面。
第一界面可对应于图4中的e所示界面,第一界面中可包括第一按钮。一种可能的实现方式中,当终端设备前台运行有第一应用时,终端设备可显示如图4中的c所示界面或如图4中的d所示界面。当终端设备在图4中的d所示界面中接收到针对图库应用图标404的触发操作时,终端设备可使用第一应用拉起锁屏应用,以及终端设备显示第一界面,第一按钮的标志位为第一值。
S805、当终端设备接收到针对第一按钮的触发操作时,终端设备将第一按钮的标志位设置为第二值。
当用户点击第一按钮时,响应于用户的点击操作,终端设备会将第一按钮的标志位设置为第二值。例如,第一按钮的标志位为第二值可以为ClickSmallFingerprint(True)。
需要说明的是,当终端设备接收到针对第一按钮的触发操作时,终端设备也会发起监听指纹,终端设备可在指纹解锁参数满足预设条件时将指纹状态更新为第二指纹状态。预设条件可与终端设备支持指纹解锁的位置、终端设备所显示的界面、第一按钮与超声波指纹解锁模组的距离、和/或第一按钮的标志位的值有关。
终端设备的指纹解锁参数在满足预设条件时,锁屏应用将指纹状态设置为第二指纹状态。具体的,如步骤S806-S809所示:
S806、锁屏应用判定终端设备支持指纹解锁的位置是否为屏内。
终端设备支持指纹解锁的位置可以包括屏内、侧边、背部等等。一种可能的实现方式中,锁屏应用的锁屏实用工具(Keyguard Utils)可获取终端设备支持指纹解锁的位置。锁屏应用判定终端设备支持指纹解锁的位置是否为屏内(under dispiay,UD,也称为屏下)。
当终端设备支持指纹解锁的位置为屏内时,终端设备可执行步骤S807。
S807、锁屏应用判定终端设备所显示的界面是否为密码输入界面。
锁屏应用的锁屏更新***(Keyguard Update Monitor)可确定终端设备所显示的锁屏应用的界面。锁屏应用可包括锁屏界面、密码输入界面和指纹验证界面。第一界面为密码输入界面。
一种可能的实现方式中,密码输入界面的mbouncer值为第三值,锁屏界面的mbouncer值为第四值。锁屏应用可基于mbouncer值确定所显示的界面。例如,第三值可以为True,第四值可以为False;第三值也可以为1,第四值可以为0。本申请实施例对第三值、第四值的取值不做限制。
当终端设备所显示的界面为密码输入界面(例如,终端设备所显示的界面的mbouncer值为True)时,终端设备可判定第一界面中的第一按钮的位置是否在超声波指纹解锁模组能够识别到指纹的范围内,如步骤S808所示。
S808、锁屏应用判定第一按钮与超声波指纹解锁模组的距离是否小于第一阈值。
第一阈值用于判定指纹采集区域是否在超声波指纹解锁模块能够超声波识别指纹的范围内,例如,第一阈值可以为0.38,本申请实施例对第一阈值的取值不做限制。
可以理解的是,第一按钮与指纹采集区域标识相似,但用户手指放置在第一按钮上时,终端设备不会采集第一按钮处的用户指纹。锁屏应用的手指视图助手(Finger ViewHelper)可获取到第一按钮与超声波指纹解锁模组的距离,并确定第一按钮与超声波指纹解锁模组的距离大于或等于第一阈值。
第一按钮与超声波指纹解锁模组的距离大于或等于第一阈值,终端设备可执行步骤S809。
S809、锁屏应用判定第一按钮的标志位是否为第二值。
一种可能的实现方式中,第一按钮的标志位为第二值,例如,click smallfingerprint为True。终端设备可将指纹状态设置为第二指纹状态,如步骤S810所示。
S810、终端设备将指纹状态设置为第二指纹状态。
当终端设备的指纹解锁参数满足预设条件时,终端设备可以执行开始监听指纹(Start Listening For Fingerprint)流程,将指纹状态设置为第二指纹状态,例如,终端设备可通过set fingerprint running state()将指纹状态设置为fingerprint_state_running。
需要说明的是,在步骤S805中,终端设备接收到针对第一按钮的触发操作。在锁屏应用执行步骤S806-S809的判定过程后,终端设备会响应于针对第一按钮的触发操作,显示锁屏应用的第二界面。例如,终端设备可显示图4中的f所示界面,终端设备处于监听指纹的状态。
可选的,一种可能的实现方式中,在终端设备执行完步骤S809,终端设备可将第一按钮的标志位恢复为第一值。
需要说明的是,本申请实施例以“预设条件与终端设备支持指纹解锁的位置、终端设备所显示的界面、第一按钮与超声波指纹解锁模组的距离、和第一按钮的标志位的值有关”为例,对本申请实施例中的指纹解锁方法进行了说明。本申请实施例也可使用上述一项或多项条件来确定是否执行监听指纹流程,本申请实施例对此不作限制。
以上实施例以图4所示的场景为例对本申请实施例中的指纹解锁方法进行了说明。下面以图5所示场景对本申请实施例提供的指纹解锁方法进行介绍。
示例性的,S901、在第六时刻,终端设备显示第四界面,第四界面包括指纹采集区域标识;指纹状态为第二指纹状态。
第四界面可以为锁屏界面,如图5中的a所示界面。如图5中的a所示界面包括指纹采集区域标识。终端设备的指纹状态为fingerprint_state_running。
终端设备在显示锁屏界面时,会发起指纹监听,将指纹状态更新为第二指纹状态。第二指纹状态可以理解为:终端设备在第四界面中可识别到指纹采集区域的用户指纹。
S902、在第七时刻,终端设备在第四界面中接收到第一操作,响应于第一操作,终端设备显示第五界面;第五界面包括快捷操作面板和第三按钮;第三按钮用于启动第二应用;第七时刻晚于第六时刻。
第一操作可对应于图5中的a所示界面中的从屏幕底部上滑的触发操作。第五界面可以为图5中的b所示界面,第三按钮可以为录音应用图标502;图5中的b所示界面包括快捷操作面板501和录音应用图标502。
S903、在第八时刻,终端设备前台运行有第二应用,终端设备处于未解锁状态;指纹状态为第一指纹状态;第八时刻晚于第七时刻。
第二应用可以为录音应用。终端设备启动录音应用后,终端设备前台运行录音应用。终端设备处于未解锁状态,可理解为:终端设备预先设置了指纹解锁;在第八时刻,终端设备未解锁屏幕,终端设备只可使用第二应用的部分功能。
指纹状态为fingerprint_state_stopping,终端设备处于未监听指纹的状态。
S904、在第九时刻,第二应用拉起锁屏应用,终端设备显示第六界面;第六界面包括密码输入界面和第一按钮,第一按钮的标志位为第一值;第九时刻晚于第八时刻。
第六界面可以为密码输入界面,第六界面可对应于图5中的e所示界面;第六界面可以为bouncer界面。第六界面中包括第一按钮,第一按钮可对应于图5中的e所示界面中的第一按钮508。第一按钮的标志位为False。
终端设备可使用第二应用拉起锁屏应用。终端设备启动锁屏应用后,终端设备显示密码输入界面,第一按钮的标志位为第一值。
可以理解的是,在第九时刻,终端设备处于未解锁状态且终端设备未执行监听指纹流程,这时,终端设备可在密码输入界面中输入密码解锁屏幕,但终端设备不能在密码输入界面通过指纹解锁屏幕。
S905、在第十时刻,终端设备接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;第十时刻晚于第九时刻。
针对第一按钮的触发操作可以为图5中的e所示界面中的点击第一按钮508的触发操作。
终端设备可在接收到针对第一按钮的触发操作时,将第一按钮的标志位设置为第二值。第二值用于表示终端设备执行监听指纹流程。一种可能的实现方式中,第一按钮的标志位可以为点击第一按钮(click small fingerprint),当终端设备接收到针对第一按钮的触发操作时,click small fingerprint赋值为True。
S906、在第十一时刻,响应于针对第一按钮的触发操作,终端设备显示第七界面,第七界面包括指纹采集区域标识,终端设备将指纹状态设置为第二指纹状态;第十一时刻晚于第十时刻。
第七界面可以对应于图5中的f所示界面。指纹采集区域标识可以对应于图5中的f所示界面中的指纹采集区域标识509。终端设备将指纹状态由fingerprint_state_stopping更新为fingerprint_state_running。
本申请实施例提供的一种指纹解锁方法,通过在第六时刻,终端设备显示第四界面,指纹状态为第二指纹状态;在第七时刻,终端设备在第四界面中接收到第一操作,响应于第一操作,终端设备显示第五界面,第五界面包括快捷操作面板和第三按钮;在第八时刻,终端设备前台运行有第二应用,终端设备处于未解锁状态;指纹状态为第一指纹状态;在第九时刻,第二应用拉起锁屏应用,终端设备显示第六界面;第六界面包括密码输入界面和第一按钮,第一按钮的标志位为第一值;在第十时刻,终端设备接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;在第十一时刻,响应于针对第一按钮的触发操作,终端设备显示第七界面,第七界面包括指纹采集区域标识,终端设备将指纹状态设置为第二指纹状态。这样,可以为用户提供一种基于快捷操作面板启动应用程序后解锁屏幕的场景,提升了用户的使用体验。
可选的,下面以第二应用为录音应用为例,对步骤S901-S906做进一步说明。本申请实施例提供的指纹解锁方法,还包括:
示例性的,在第八时刻,终端设备前台运行录音应用,终端设备显示第八界面;第八界面包括第四按钮,第四按钮用于停止录音。例如,第八界面为图5中的d所示界面,第四按钮为停止录音按钮507,图5中的d所示界面中包括停止录音按钮507,指纹状态为fingerprint_state_stopping。
在第九时刻,终端设备接收到针对第四按钮的触发操作,录音应用拉起锁屏应用。例如:终端设备在图5中的d所示界面中接收到针对停止录音按钮507的触发操作,终端设备启动锁屏应用,并进入图5中的e所示界面。图5中的e所示界面包括第一按钮,第一按钮的标志位为False。
当超声波指纹解锁模块在第七界面的指纹采集区域中识别到指纹并验证成功时,终端设备显示已保存的录音文件。例如,在图5中的f所示界面,终端设备在指纹采集区域中识别到指纹并验证成功时,终端设备进入图5中的g所示界面,图5中的g所示界面可以为显示有录音文件的界面。
为便于理解本申请实施例提供的指纹解锁方法,下面以图5所示场景并结合图10对本申请实施例中的指纹解锁方法进行详细说明,图10示出了本申请实施例提供的一种指纹解锁方法的流程示意图。如图10所示:
示例性的,S1001、终端设备亮屏。
S1002、终端设备显示第四界面,以及终端设备的指纹状态为第二指纹状态。
第四界面可以为锁屏界面,第四界面可对应于图5中的a所示界面,终端设备的指纹状态为第二指纹状态,可以为:fingerprint running state为fingerprint_state_running。
终端设备在亮屏后可拉起锁屏应用。终端设备显示锁屏应用的锁屏界面,锁屏界面中包括指纹采集区域标识,终端设备处于监听指纹的状态,这时,终端设备可基于指纹采集区域标识解锁屏幕。
一种可能的实现方式中,终端设备处于未解锁状态时,终端设备可启动第二应用。例如,终端设备可在如图5中的a所示界面,终端设备接收到从屏幕底部向上滑动的操作时,终端设备显示图5中的b所示界面,图5中的b所示界面中包括快捷操作面板501,终端设备可基于快捷操作面板501中的录音应用图标502启动第二应用。
S1003、当终端设备启动第二应用时,终端设备将指纹状态更新为第一指纹状态。
可以理解的是,终端设备启动第二应用后,终端设备前台运行有第二应用,终端设备的指纹状态为第一指纹状态,终端设备会停止监听指纹。例如,终端设备在运行第二应用时,终端设备将fingerprint running state设置为fingerprint_state_stopping。这时,终端设备不会监听指纹,也不会使用超声波指纹解锁模组采集指纹。
S1004、终端设备显示第六界面。
第六界面可以是密码输入界面,第六界面可对应于图5中的e所示界面,第六界面中可包括第一按钮。一种可能的实现方式中,当终端设备前台运行有第二应用时,终端设备可显示如图5中的c所示界面或如图5中的d所示界面。当终端设备在图5中的d所示界面中接收到针对停止录音按钮507的触发操作时,终端设备可使用第二应用拉起锁屏应用,以及终端设备显示第六界面,第一按钮的标志位为第一值。
S1005、当终端设备接收到针对第一按钮的触发操作时,终端设备将第一按钮的标志位设置为第二值。
终端设备的指纹解锁参数在满足预设条件时,锁屏应用将指纹状态设置为第二指纹状态。具体的,如步骤S1006-S1009所示:
S1006、锁屏应用判定终端设备支持指纹解锁的位置是否为屏内。
当终端设备支持指纹解锁的位置为屏内时,终端设备可执行步骤S1007。
S1007、锁屏应用判定终端设备所显示的界面是否为密码输入界面。
当终端设备所显示的界面为密码输入界面(例如,终端设备所显示的界面的mbouncer值为True)时,终端设备可判定第六界面中的第一按钮的位置是否在超声波指纹解锁模组能够识别到指纹的范围内,如步骤S1008所示。
S1008、锁屏应用判定第一按钮与超声波指纹解锁模组的距离是否小于第一阈值。
第一按钮与超声波指纹解锁模组的距离大于或等于第一阈值,终端设备可执行步骤S1009。
S1009、锁屏应用判定第一按钮的标志位是否为第二值。
一种可能的实现方式中,第一按钮的标志位为第二值,例如,click smallfingerprint为True。终端设备可将指纹状态设置为第二指纹状态,如步骤S1010所示。
S1010、终端设备将指纹状态设置为第二指纹状态。
需要说明的是,在步骤S1005中,终端设备接收到针对第一按钮的触发操作。在锁屏应用执行步骤S806-S809的判定过程后,终端设备会响应于针对第一按钮的触发操作,显示锁屏应用的第七界面。例如,终端设备可显示图5中的f所示界面,终端设备处于监听指纹的状态。
可选的,一种可能的实现方式中,在终端设备执行完步骤S1009,终端设备可将第一按钮的标志位恢复为第一值。
本申请实施例中步骤S1001-S1010与步骤S801-S810的原理相似,本申请实施例不再对步骤S1001-S1010进行详细说明。
以上实施例以图5所示的场景为例对本申请实施例中的指纹解锁方法进行了说明。下面以图6所示场景对本申请实施例提供的指纹解锁方法进行介绍。
示例性的,S1101、在第十二时刻,终端设备显示第九界面,第九界面包括指纹采集区域标识;指纹状态为第二指纹状态。
第九界面可以为锁屏界面,如图6中的a所示界面。如图6中的a所示界面包括指纹采集区域标识。终端设备的指纹状态为fingerprint_state_running。
终端设备在显示锁屏界面时,会发起指纹监听,将指纹状态更新为第二指纹状态。第二指纹状态可以理解为:终端设备在第九界面中可识别到指纹采集区域的用户指纹。
S1102、在第十三时刻,终端设备接收到第二操作,响应于第二操作,终端设备显示第十界面;第十界面包括密码输入界面和第一按钮,第一按钮的标志位为第一值;第十三时刻晚于第十二时刻。
第二操作可对应于图6中的a所示界面中的上滑操作。第十界面可以为密码输入界面,例如,图6中的b所示界面;图6中的b所示界面包括第一按钮601,第一按钮的标志位为False。
S1103、在第十四时刻,终端设备在第十界面中接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;响应于针对第一按钮的触发操作,终端设备显示第十一界面;第十一界面包括指纹采集区域标识和第五按钮,第五按钮用于取消指纹解锁;第十四时刻晚于第十三时刻。
终端设备接收到针对第一按钮的触发操作时,终端设备将第一按钮的标志位设置为True。第十一界面可以为指纹验证界面,如图6中的c所示界面;第五按钮可以为取消解锁按钮603。图6中的c所示界面包括指纹采集区域标识602和取消解锁按钮603。
S1104、在第十五时刻,终端设备接收到针对第五按钮的触发操作,响应于针对第五按钮的触发操作,终端设备显示第十二界面,指纹状态为第三指纹状态;第十二界面包括密码输入界面和第一按钮,第一按钮的标志位为第一值;第三指纹状态用于表示终端设备处于未监听指纹的状态,第十五时刻晚于第十四时刻。
第十二界面可以为密码输入界面,如图6中的d所示界面。指纹状态为fingerprint_state_cancelling。
需要说明的是,在第十二时刻至第十四时刻时,终端设备的指纹状态为fingerprint_state_running。在第十五时刻,当终端设备接收到针对取消解锁按钮603的触发操作时,终端设备将指纹状态切换至fingerprint_state_cancelling。这时,终端设备处于未监听指纹的状态。
S1105、在第十六时刻,终端设备在第十二界面中接收到针对第一按钮的触发操作,第一按钮的标志位为第二值;第十六时刻晚于第十五时刻。
针对第一按钮的触发操作可对应于在图6中的d所示界面中的点击第一按钮508的触发操作。
终端设备可在接收到针对第一按钮的触发操作时,将第一按钮的标志位设置为第二值。第二值用于表示终端设备执行监听指纹流程。一种可能的实现方式中,第一按钮的标志位可以为点击第一按钮(click small fingerprint),当终端设备接收到针对第一按钮的触发操作时,click small fingerprint赋值为True。
S1106、在第十七时刻,响应于针对第一按钮的触发操作,终端设备显示第十三界面,第十三界面包括指纹采集区域标识,终端设备将指纹状态设置为第二指纹状态;第十七时刻晚于第十六时刻。
第十三界面可以为指纹验证界面,如图6中的e所示界面;第十三界面包括指纹采集区域标识605。终端设备将指纹状态由fingerprint_state_cancelling更新为fingerprint_state_running。这时,终端设备处于监听指纹的状态,终端设备可识别指纹采集区域的用户指纹,如步骤S1107所示。
S1107、当超声波指纹解锁模块在第十三界面的指纹采集区域中识别到指纹并验证成功时,终端设备显示第十四界面。
在图6中的e所示界面,终端设备在指纹采集区域中识别到指纹并验证成功时,终端设备进入图6中的f所示界面,图6中的f所示界面可以为桌面。
为便于理解本申请实施例提供的指纹解锁方法,下面以图6所示场景并结合图12对本申请实施例中的指纹解锁方法进行详细说明,图12示出了本申请实施例提供的一种指纹解锁方法的流程示意图。如图12所示:
示例性的,S1201、终端设备亮屏。
S1202、终端设备显示第九界面,以及终端设备的指纹状态为第二指纹状态。
第九界面可以为锁屏界面,第九界面可对应于图6中的a所示界面,终端设备的指纹状态为第二指纹状态,可以为:fingerprint running state为fingerprint_state_running。
一种可能的实现方式中,终端设备处于未解锁状态时,终端设备可进入密码输入界面。例如,终端设备可在第九界面(如图6中的a所示界面)接收到上滑操作,终端设备进入第十界面(图6中的b所示界面)。当终端设备接收到针对第十界面中的第一按钮的触发操作,终端设备可显示第十一界面(图6中的c所示界面)。终端设备可基于第十一界面中的取消解锁按钮603进入第十二界面(图6中的d所示界面)。
S1203、当终端设备取消指纹解锁时,终端设备将指纹状态更新为第三指纹状态。
可以理解的是,当终端设备接收到针对取消解锁按钮603的触发操作时,终端设备取消指纹解锁。终端设备的指纹状态为第三指纹状态,终端设备会取消监听指纹。例如,终端设备取消指纹解锁时,终端设备将fingerprint running state设置为fingerprint_state_cancelling。这时,终端设备不会监听指纹,也不会使用超声波指纹解锁模组采集指纹。
S1204、终端设备显示第十二界面。
第十二界面可对应于图6中的d所示界面,第十二界面中可包括第一按钮。一种可能的实现方式中,终端设备可显示如图6中的c所示界面。当终端设备在图6中的c所示界面中接收到针对取消解锁按钮603的触发操作时,终端设备取消指纹解锁,以及终端设备显示第十二界面,第一按钮的标志位为第一值。
S1205、当终端设备接收到针对第一按钮的触发操作时,终端设备将第一按钮的标志位设置为第二值。
当用户点击第一按钮时,响应于用户的点击操作,终端设备会将第一按钮的标志位设置为第二值。例如,第一按钮的标志位为第二值可以为ClickSmallFingerprint(True)。
需要说明的是,当终端设备接收到针对第一按钮的触发操作时,终端设备会发起监听指纹,终端设备可在指纹解锁参数满足预设条件时将指纹状态更新为第二指纹状态。预设条件可与终端设备支持指纹解锁的位置、终端设备所显示的界面、第一按钮与超声波指纹解锁模组的距离、和/或第一按钮的标志位的值有关。
终端设备的指纹解锁参数在满足预设条件时,锁屏应用将指纹状态设置为第二指纹状态。具体的,如步骤S1206-S1209所示:
S1206、锁屏应用判定终端设备支持指纹解锁的位置是否为屏内。
当终端设备支持指纹解锁的位置为屏内时,终端设备可执行步骤S1207。
S1207、锁屏应用判定终端设备所显示的界面是否为密码输入界面。
当终端设备所显示的界面为密码输入界面(例如,终端设备所显示的界面的mbouncer值为True)时,终端设备可判定第十二界面中的第一按钮的位置是否在超声波指纹解锁模组能够识别到指纹的范围内,如步骤S1208所示。
S1208、锁屏应用判定第一按钮与超声波指纹解锁模组的距离是否小于第一阈值。
第一按钮与超声波指纹解锁模组的距离大于或等于第一阈值,终端设备可执行步骤S1209。
S1209、锁屏应用判定第一按钮的标志位是否为第二值。
一种可能的实现方式中,第一按钮的标志位为第二值,例如,click smallfingerprint为True。终端设备可将指纹状态设置为第二指纹状态,如步骤S1210所示。
S1210、终端设备将指纹状态设置为第二指纹状态。
当终端设备的指纹解锁参数满足预设条件时,终端设备可以执行开始监听指纹(Start Listening For Fingerprint)流程,将指纹状态设置为第二指纹状态,例如,终端设备可通过set fingerprint running state()将指纹状态设置为第二指纹状态。
需要说明的是,在步骤S1205中,终端设备接收到针对第一按钮的触发操作。在锁屏应用执行步骤S1206-S1209的判定过程后,终端设备会响应于针对第一按钮的触发操作,显示第十三界面。例如,终端设备可显示图6中的e所示界面,终端设备处于监听指纹的状态。
可选的,一种可能的实现方式中,在终端设备执行完步骤S1209,终端设备可将第一按钮的标志位恢复为第一值。
上面已对本申请实施例的指纹解锁方法进行了说明,下面对本申请实施例提供的执行上述指纹解锁方法的装置进行描述。本领域技术人员可以理解,方法和装置可以相互结合和引用,本申请实施例提供的相关装置可以执行上述指纹解锁方法中的步骤。
如图13所示,图13为本申请实施例提供的一种指纹解锁装置的结构示意图,该指纹解锁装置可以是本申请实施例中的终端设备,也可以是终端设备内的芯片或芯片***。
如图13所示,指纹解锁装置1300可以用于通信设备、电路、硬件组件或者芯片中,该指纹解锁装置包括:显示单元1301、以及处理单元1302。其中,显示单元1301用于支持指纹解锁装置1300执行的显示的步骤;处理单元1302用于支持指纹解锁装置1300执行信息处理的步骤。
可能的实现方式中,该指纹解锁装置1300中也可以包括通信单元1303。具体的,通信单元用于支持指纹解锁装置1300执行数据的发送以及数据的接收的步骤。其中,该通信单元1303可以是输入或者输出接口、管脚或者电路等。
可能的实施例中,指纹解锁装置还可以包括:存储单元1304。处理单元1302、存储单元1304通过线路相连。存储单元1304可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。存储单元1304可以独立存在,通过通信线路与指纹解锁装置具有的处理单元1302相连。存储单元1304也可以和处理单元1302集成在一起。
存储单元1304可以存储终端设备中的方法的计算机执行指令,以使处理单元1302执行上述实施例中的方法。存储单元1304可以是寄存器、缓存或者RAM等,存储单元1304可以和处理单元1302集成在一起。存储单元1304可以是只读存储器(read-only memory,ROM)或者可存储静态信息和指令的其他类型的静态存储设备,存储单元1304可以与处理单元1302相独立。
本申请实施例提供的指纹解锁方法,可以应用在具备通信功能的电子设备中。电子设备包括终端设备,终端设备的具体设备形态等可以参照上述相关说明,此处不再赘述。
本申请实施例提供一种终端设备,该终端设备包括:包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得终端设备执行上述方法。
本申请实施例提供一种芯片。芯片包括处理器,处理器用于调用存储器中的计算机程序,以执行上述实施例中的技术方案。其实现原理和技术效果与上述相关实施例类似,此处不再赘述。
本申请实施例还提供了一种计算机可读存储介质。计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现上述方法。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
一种可能的实现方式中,计算机可读介质可以包括RAM,ROM,只读光盘(compactdisc read-only memory,CD-ROM)或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(Digital Subscriber Line,DSL)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘,激光盘,光盘,数字通用光盘(Digital Versatile Disc,DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。
本申请实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行上述方法。
本申请实施例是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

Claims (11)

1.一种指纹解锁方法,其特征在于,应用于终端设备,所述终端设备包括超声波指纹解锁模块,所述方法包括:
在第一时刻,所述终端设备前台运行有第一应用,所述终端设备处于未解锁状态;所述终端设备的指纹状态为第一指纹状态;所述第一指纹状态用于表示所述终端设备处于未监听指纹的状态;
在第二时刻,所述第一应用拉起锁屏应用,所述终端设备显示第一界面,所述第一界面包括所述锁屏应用提供的密码输入界面和第一按钮,所述第一按钮的标志位为第一值;所述第二时刻晚于所述第一时刻;
在第三时刻,所述终端设备接收到针对所述第一按钮的触发操作,所述第一按钮的标志位为第二值;所述第二值与所述第一值不同;所述第三时刻晚于所述第二时刻;
在第四时刻,响应于针对所述第一按钮的触发操作,所述终端设备显示第二界面,所述第二界面包括指纹采集区域标识,所述指纹采集区域标识与超声波指纹解锁模块之间的距离小于第一阈值,所述终端设备将所述指纹状态设置为第二指纹状态;所述第二指纹状态用于表示所述终端设备处于监听指纹的状态,所述第四时刻晚于所述第三时刻。
2.根据权利要求1所述的方法,其特征在于,还包括:
在第五时刻,所述终端设备将所述第一按钮的标志位恢复为所述第一值;所述第五时刻晚于所述第四时刻。
3.根据权利要求1或2所述的方法,其特征在于,在所述终端设备将所述指纹状态设置为第二指纹状态之前,包括:
所述锁屏应用判定所述终端设备的指纹解锁参数是否满足预设条件;所述预设条件与所述终端设备支持指纹解锁的位置、所述终端设备所显示的界面、所述第一按钮与所述超声波指纹解锁模组的距离和/或所述第一按钮的标志位的值有关;
所述终端设备将所述指纹状态设置为第二指纹状态,包括:
若所述指纹解锁参数满足所述预设条件,则所述锁屏应用将所述指纹状态设置为所述第二指纹状态。
4.根据权利要求3所述的方法,其特征在于,所述指纹解锁参数满足所述预设条件包括:所述终端设备支持指纹解锁的位置为屏内;所述终端设备所显示的界面为所述密码输入界面;所述第一按钮与所述超声波指纹解锁模组的距离大于或等于所述第一阈值;和/或所述第一按钮的标志位为所述第二值。
5.根据权利要求1所述的方法,其特征在于,所述第一应用包括相机应用,所述方法包括:
在所述第一时刻,所述终端设备前台运行有所述相机应用,所述终端设备显示第三界面,所述第三界面包括第二按钮,所述第二按钮用于启动图库应用;
在所述第二时刻,所述终端设备接收到针对所述第二按钮的触发操作,所述相机应用拉起所述锁屏应用;
当所述超声波指纹解锁模块在所述第二界面的指纹采集区域中识别到指纹并验证成功时,所述终端设备启动所述图库应用。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在第六时刻,所述终端设备显示第四界面,所述第四界面包括所述指纹采集区域标识;所述指纹状态为所述第二指纹状态;
在第七时刻,所述终端设备在所述第四界面中接收到第一操作,响应于所述第一操作,所述终端设备显示第五界面;所述第五界面包括快捷操作面板和第三按钮;所述第三按钮用于启动第二应用;所述第七时刻晚于所述第六时刻;
在第八时刻,所述终端设备前台运行有所述第二应用,所述终端设备处于未解锁状态;所述指纹状态为所述第一指纹状态;所述第八时刻晚于所述第七时刻;
在第九时刻,所述第二应用拉起所述锁屏应用,所述终端设备显示第六界面;所述第六界面包括所述密码输入界面和所述第一按钮,所述第一按钮的标志位为所述第一值;所述第九时刻晚于所述第八时刻;
在第十时刻,所述终端设备接收到针对所述第一按钮的触发操作,所述第一按钮的标志位为所述第二值;所述第十时刻晚于所述第九时刻;
在第十一时刻,响应于针对所述第一按钮的触发操作,所述终端设备显示第七界面,所述第七界面包括所述指纹采集区域标识,所述终端设备将所述指纹状态设置为所述第二指纹状态;所述第十一时刻晚于所述第十时刻。
7.根据权利要求6所述的方法,其特征在于,所述第二应用包括录音应用,所述方法包括:
在所述第八时刻,所述终端设备前台运行所述录音应用,所述终端设备显示第八界面;所述第八界面包括第四按钮,所述第四按钮用于停止录音;
在所述第九时刻,所述终端设备接收到针对所述第四按钮的触发操作,所述录音应用拉起所述锁屏应用;
当所述超声波指纹解锁模块在所述第七界面的指纹采集区域中识别到指纹并验证成功时,所述终端设备显示已保存的录音文件。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在第十二时刻,所述终端设备显示第九界面,所述第九界面包括所述指纹采集区域标识;所述指纹状态为所述第二指纹状态;
在第十三时刻,所述终端设备接收到第二操作,响应于所述第二操作,所述终端设备显示第十界面;所述第十界面包括所述密码输入界面和所述第一按钮,所述第一按钮的标志位为所述第一值;所述第十三时刻晚于所述第十二时刻;
在第十四时刻,所述终端设备在所述第十界面中接收到针对所述第一按钮的触发操作,所述第一按钮的标志位为所述第二值;响应于针对所述第一按钮的触发操作,所述终端设备显示第十一界面;所述第十一界面包括所述指纹采集区域标识和第五按钮,所述第五按钮用于取消指纹解锁;所述第十四时刻晚于所述第十三时刻;
在第十五时刻,所述终端设备接收到针对所述第五按钮的触发操作,响应于针对所述第五按钮的触发操作,所述终端设备显示第十二界面,所述指纹状态为第三指纹状态;所述第十二界面包括所述密码输入界面和所述第一按钮,所述第一按钮的标志位为所述第一值;所述第三指纹状态用于表示所述终端设备处于未监听指纹的状态,所述第十五时刻晚于所述第十四时刻;
在第十六时刻,所述终端设备在所述第十二界面中接收到针对所述第一按钮的触发操作,所述第一按钮的标志位为所述第二值;所述第十六时刻晚于所述第十五时刻;
在第十七时刻,响应于针对所述第一按钮的触发操作,所述终端设备显示第十三界面,所述第十三界面包括所述指纹采集区域标识,所述终端设备将所述指纹状态设置为所述第二指纹状态;所述第十七时刻晚于所述第十六时刻;
当所述超声波指纹解锁模块在所述第十三界面的指纹采集区域中识别到指纹并验证成功时,所述终端设备显示第十四界面。
9.一种终端设备,其特征在于,包括:处理器和存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,使得所述终端设备执行如权利要求1-8中任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8任一项所述的方法。
11.一种计算机程序产品,其特征在于,包括计算机程序,当所述计算机程序被运行时,使得计算机执行如权利要求1-8任一项所述的方法。
CN202310285401.5A 2023-03-14 2023-03-14 指纹解锁方法和电子设备 Active CN117149044B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310285401.5A CN117149044B (zh) 2023-03-14 2023-03-14 指纹解锁方法和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310285401.5A CN117149044B (zh) 2023-03-14 2023-03-14 指纹解锁方法和电子设备

Publications (2)

Publication Number Publication Date
CN117149044A CN117149044A (zh) 2023-12-01
CN117149044B true CN117149044B (zh) 2024-04-30

Family

ID=88903285

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310285401.5A Active CN117149044B (zh) 2023-03-14 2023-03-14 指纹解锁方法和电子设备

Country Status (1)

Country Link
CN (1) CN117149044B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106886703A (zh) * 2017-03-08 2017-06-23 广东欧珀移动通信有限公司 一种指纹解锁方法及移动终端
CN106886702A (zh) * 2017-03-08 2017-06-23 广东欧珀移动通信有限公司 一种指纹解锁方法及相关设备
CN107450798A (zh) * 2017-07-21 2017-12-08 维沃移动通信有限公司 一种应用程序的启动方法、装置及移动终端
CN108595926A (zh) * 2018-03-30 2018-09-28 努比亚技术有限公司 一种终端、超声波指纹解锁方法及计算机可读存储介质
CN109858225A (zh) * 2019-01-30 2019-06-07 Oppo广东移动通信有限公司 指纹解锁方法、装置、终端及存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106886703A (zh) * 2017-03-08 2017-06-23 广东欧珀移动通信有限公司 一种指纹解锁方法及移动终端
CN106886702A (zh) * 2017-03-08 2017-06-23 广东欧珀移动通信有限公司 一种指纹解锁方法及相关设备
CN107450798A (zh) * 2017-07-21 2017-12-08 维沃移动通信有限公司 一种应用程序的启动方法、装置及移动终端
CN108595926A (zh) * 2018-03-30 2018-09-28 努比亚技术有限公司 一种终端、超声波指纹解锁方法及计算机可读存储介质
CN109858225A (zh) * 2019-01-30 2019-06-07 Oppo广东移动通信有限公司 指纹解锁方法、装置、终端及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于指纹识别技术的车辆防盗***设计;蔡正保;;新余学院学报;20160610(第03期);95-98 *

Also Published As

Publication number Publication date
CN117149044A (zh) 2023-12-01

Similar Documents

Publication Publication Date Title
CN108475329B (zh) 电子设备及其操作方法
CN114553814B (zh) 处理推送消息的方法和装置
CN107798223B (zh) 电子装置及其操作方法
CN114885328B (zh) 车机连接方法及装置
KR20170014407A (ko) 전자장치의 보안 장치 및 제어 방법
KR20180082273A (ko) 영상 통화를 수행하기 위한 전자 장치 및 컴퓨터 판독 가능한 기록매체
CN117149044B (zh) 指纹解锁方法和电子设备
CN116305093B (zh) 小应用程序的操作方法和电子设备
CN114691248B (zh) 显示虚拟现实界面的方法、装置、设备和可读存储介质
CN117009005A (zh) 一种显示方法、汽车和电子设备
CN116708647B (zh) 通知消息回复方法及电子设备
CN116737036B (zh) 通知消息的处理方法和电子设备
US10191613B2 (en) Method and apparatus for displaying function execution screens
CN115016666B (zh) 触控处理方法、终端设备以及存储介质
CN116095223B (zh) 通知显示方法和终端设备
CN117116258B (zh) 一种语音唤醒方法及电子设备
CN116662150B (zh) 应用启动耗时检测方法及相关装置
CN116095224B (zh) 通知显示方法和终端设备
KR102559665B1 (ko) 실제 위치와 가상 위치의 매핑을 이용한 게임 서비스 제공 방법
CN117435309A (zh) 任务迁移的方法、电子设备和***
CN117667864A (zh) 一种媒体文件存储方法与电子设备
CN116846853A (zh) 一种信息处理方法及电子设备
KR20220078853A (ko) 증강현실 기반의 저작물을 생성하여 sns에 업로드하는 시스템
KR20220078849A (ko) 증강현실 합성 서비스를 제공하는 플랫폼 및 이를 위한 서버
CN116931802A (zh) 控制方法及中控设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant