CN107491683A - 一种应用解密方法、装置、终端及计算机可读存储介质 - Google Patents

一种应用解密方法、装置、终端及计算机可读存储介质 Download PDF

Info

Publication number
CN107491683A
CN107491683A CN201710801524.4A CN201710801524A CN107491683A CN 107491683 A CN107491683 A CN 107491683A CN 201710801524 A CN201710801524 A CN 201710801524A CN 107491683 A CN107491683 A CN 107491683A
Authority
CN
China
Prior art keywords
application
finger print
terminal
information
print information
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.)
Granted
Application number
CN201710801524.4A
Other languages
English (en)
Other versions
CN107491683B (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710801524.4A priority Critical patent/CN107491683B/zh
Publication of CN107491683A publication Critical patent/CN107491683A/zh
Priority to EP18188915.5A priority patent/EP3454248B1/en
Priority to US15/999,290 priority patent/US10862686B2/en
Priority to PCT/CN2018/101288 priority patent/WO2019047707A1/en
Application granted granted Critical
Publication of CN107491683B publication Critical patent/CN107491683B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3231Biological data, e.g. fingerprint, voice or retina
    • 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/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6281Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database at program execution time, where the protection is within the operating system
    • 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/04842Selection of displayed objects or displayed text elements
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Biomedical Technology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Bioethics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Collating Specific Patterns (AREA)

Abstract

本发明公开了一种应用解密方法、装置、终端及计算机可读存储介质,涉及终端技术领域,该方法包括:终端的显示屏下方设置有指纹传感器,通过显示屏在目标应用的图标处接收触摸操作,目标应用为已加密的应用;启动目标应用的图标处的指纹传感器,并通过启动的指纹传感器采集触摸操作的指纹信息;当触摸操作的指纹信息与目标应用的加密指纹信息匹配时,启动目标应用。这样,当用户打开应用时,无论应用当前位于显示屏的什么位置,终端均可以直接采集用户触摸应用时的指纹信息来对用户的身份进行验证,不必再显示验证界面来要求用户在特定的位置输入验证信息,简化了操作流程,使得用户解密应用的操作更加灵活。

Description

一种应用解密方法、装置、终端及计算机可读存储介质
技术领域
本发明涉及终端技术领域,特别涉及一种应用解密方法、装置、终端及计算机可读存储介质。
背景技术
当前,终端已经成了人们生活中不可或缺地一部分。在使用时,用户可以在终端中安装大量应用。其中,部分应用中会存储有用户的个人隐私信息,如用户基本账户信息、身份信息、银行卡信息或其他敏感信息等。为了保证个人隐私信息的安全,终端可以对存储有用户的个人隐私信息的应用进行加密,这样,当用户使用该应用之前,即需要对该应用进行解密。
相关技术中,当终端检测到用户针对目标应用的点击操作时,显示验证界面以提示用户输入验证信息,之后,用户在当前显示的验证界面中输入验证信息,终端将用户输入的验证信息与存储的验证信息进行比对,如果相同,则解密并进入该应用。
发明内容
本申请实施例提供了一种应用解密方法、装置、终端及计算机可读存储介质,可以用于解决相关技术中解密应用时流程较繁琐的问题。所述技术方案如下:
第一方面,提供了一种应用解密方法,应用于终端中,所述终端的显示屏下设置有多个指纹传感器,所述方法包括:
通过所述显示屏在目标应用的图标处接收触摸操作,所述目标应用为已加密的应用;
启动所述目标应用的图标处的指纹传感器,并通过启动的指纹传感器采集所述触碰操作的指纹信息;
当所述触摸操作的指纹信息与所述目标应用的加密指纹信息匹配时,启动所述目标应用。
可选地,所述启动所述目标应用的图标处的指纹传感器,包括:
获取接收到所述触摸操作的接收时间;
当所述接收时间处于预设时间范围之内时,启动所述目标应用的图标处的指纹传感器。
可选地,所述通过启动的指纹传感器采集所述触摸操作的指纹信息之前,还包括:
当接收到应用加密设置指令时,通过所述显示屏在至少一个应用的图标处接收至少一个触摸操作;
启动所述至少一个应用的图标处的指纹传感器,并通过启动的指纹传感器采集所述至少一个触摸操作的指纹信息;
基于采集到的指纹信息确定所述至少一个应用的加密指纹信息;
获取所述至少一个应用的应用标识,并将所述至少一个应用的应用标识和所述至少一个应用的加密指纹信息对应存储。
可选地,所述通过启动的指纹传感器采集所述触摸操作的指纹信息之后,还包括:
当所述触摸操作的指纹信息与所述目标应用的加密指纹信息不匹配时,统计在预设时长内采集到与所述目标应用的加密指纹信息不匹配的指纹信息的次数;
当采集到与所述目标应用的加密指纹信息不匹配的指纹信息的次数大于预设次数时,显示提示信息,所述提示信息用于提示用户所述目标应用已加密。
第二方面,提供了一种应用解密装置,应用于终端中,所述终端的显示屏下方设置有多个指纹传感器,所述装置包括:
第一确定模块,用于通过所述显示屏在目标应用图标处接收触摸操作,所述目标应用为已加密的应用;
第一采集模块,用于启动所述目标应用的图标处的指纹传感器,并通过启动的指纹传感器采集所述触摸操作的指纹信息;
启动模块,用于当所述触摸操作的指纹信息与所述目标应用的加密指纹信息匹配时,启动所述目标应用。
可选地,所述第一采集模块包括:
获取子模块,用于获取接收到所述触摸操作的接收时间;
确定子模块,用于当所述接收时间处于预设时间范围之内时,启动所述目标应用的图标处的指纹传感器。
可选地,所述装置还包括:
第二确定模块,用于当接收到应用加密设置指令时,通过所述显示屏在至少一个应用的图标处接收至少一个触摸操作;
第二采集模块,用于启动所述至少一个应用的图标处的指纹传感器,并通过启动的指纹传感器采集所述至少一个触摸操作的指纹信息;
第三确定模块,用于基于采集到的指纹信息确定所述至少一个应用的加密指纹信息;
存储模块,用于获取所述至少一个应用的应用标识,并将所述至少一个应用的应用标识和所述至少一个应用的加密指纹信息对应存储。
可选地,所述装置还包括:
统计模块,用于当所述触摸操作的指纹信息与所述目标应用的加密指纹信息不匹配时,统计在预设时长内采集到与所述目标应用的加密指纹信息不匹配的指纹信息的次数;
显示模块,用于当采集到与所述目标应用的加密指纹信息不匹配的指纹信息的次数大于预设次数时,显示提示信息,所述提示信息用于提示用户所述目标应用已加密。
第三方面,提供了一种终端,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第一方面提供的任一步骤。
第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述第一方面提供的任一步骤。
本发明实施例提供的技术方案带来的有益效果是:在本发明实施例中,终端的显示屏下方设置有多个指纹传感器,终端可以在检测到针对目标应用的触碰操作时,确定显示屏中该触碰操作所触碰的区域,启动多个指纹传感器中位于该区域内的指纹传感器,并通过启动的指纹传感器采集该触碰操作所产生的指纹信息,如果采集的指纹信息与该目标应用的加密指纹信息相同,那么,终端则直接启动该应用。这样,当用户打开该应用时,无论该应用当前位于显示屏上的什么位置,移动终端均可以直接采集用户打开该应用时的指纹信息对用户的身份进行验证,不必再显示验证界面专门要求用户在特定的位置输入验证信息,简化了操作流程,使得用户解密应用的操作更加灵活,更加简洁流畅。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种应用解密方法的流程图;
图2A是本发明实施例提供的另一种应用解密方法的流程图;
图2B是本发明实施例提供的一种对应用加密的人机交互示意图;
图3A是本发明实施例提供的一种应用解密装置的框图;
图3B是本发明实施例提供的一种第一确定模块的框图;
图3C是本发明实施例提供的又一种应用解密装置的框图;
图3D是本发明实施例提供的另一种应用解密装置的框图;
图4是本发明实施例提供的一种终端的结构示意图;
图5是本发明实施例提供的另一种终端的结构示意图;
图6A是本发明实施例提供的一种全面屏的结构示意图;
图6B是本发明实施例提供的一种曲面屏的结构示意图;
图6C是本发明实施例提供的一种异型屏的结构示意图;
图6D是本发明实施例提供的一种异型屏的结构示意图;
图6E是本发明实施例提供的一种异型屏的结构示意图;
图6F是本发明实施例提供的一种异型屏的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
在对本发明实施例进行详细的解释说明之前,先对本发明实施例中涉及到的应用场景予以介绍。
当前,终端已经成为了人们生活中不可或缺的一部分。在使用时,用户可以在终端中安装大量应用。其中,有些应用涉及到用户的个人隐私信息,比如,社交类应用中会存储有用户的好友信息,用户个人的身份信息。一些金融理财类的应用或者银行应用中则会存储有用户的银行账户信息。再比如,购物类的应用以及一些支付应用中也会存储有用户的身份信息和支付账户信息,甚至会绑定有用户的银行卡账户。在这种情况下,一旦终端丢失或者是被其他恶意用户使用,这些应用中存储的用户的个人隐私信息将存在极大的安全隐患。因此,为了保证用户的个人隐私信息的安全,终端可以对该类应用进行加密。
另外,用户可能还会在终端中安装诸如视频、游戏等应用,而用户家庭中的未成年儿童可能会在用户不知情的情况下使用该类应用观看视频或者是玩游戏,在这种情况下,为了防止未成年儿童沉迷于视频或者游戏中,用户也可以对该类应用进行加密。
当在上述场景下对应用进行加密之后,当使用该应用时,即需要对该应用进行解密。基于此,本申请提供了一种对加密应用进行解密的方法,使得解密应用的操作流程更加灵活、简洁和流畅。
相关技术中,当终端检测到用户针对已加密应用的点击操作时,可以显示验证界面以提示用户输入验证信息。通常,验证信息可以是密码,也可以是指纹信息。当验证信息为密码时,该验证界面上会显示密码输入框,此时,用户可以输入密码,以便终端根据该输入密码对用户的身份进行验证。当验证信息为指纹信息时,通常,在该验证界面上会显示指纹采集框,用户需要在该指纹采集框中执行触碰操作。或者,如果该终端上设置有用于指纹识别的实体物理按键,在该验证界面中会显示提示信息,要求用户对该实体物理按键执行触碰操作,以便终端采集指纹信息对该用户的身份进行验证。
由上述描述可知,一方面,无论采用何种验证信息进行验证,终端均会显示验证界面,这样,对于终端而言,处理过程复杂,而对于用户而言,在点击应用之后,在感官上会有明确的被阻拦的感觉,无法顺畅连贯的进入应用,而是需要停下来额外的输入验证信息才能进入该应用。另一方面,当用户在该验证界面输入指纹信息时,用户需要在指定的位置执行触碰操作才能使终端采集到用户的指纹信息,操作不灵活。基于此,本发明实施例提供了一种应用解密方法,可以解决上述相关技术中解密应用时操作繁琐、不流畅以及不灵活等问题。接下来,将结合附图对本发明实施例提供的应用解密方法进行详细的解释说明。
图1是根据一示例性实施例示出的一种应用解密方法的流程图,参见图1,该方法可以应用于诸如智能手机、平板电脑等终端中,且该终端的显示屏下方设置有指纹传感器,该方法具体包括如下步骤。
步骤101:通过显示屏在目标应用的图标处接收触碰操作,该目标应用为已加密的应用。
步骤102:启动该目标应用的图标处的指纹传感器,并通过启动的指纹传感器采集该触摸操作的指纹信息。
终端的显示屏下方设置有多个指纹传感器,当确定触碰操作所触碰的区域之后,终端可以将该多个指纹传感器中位于该区域内的指纹传感器启动,而其他的指纹传感器则可以不启动,以此来降低终端的功耗。
步骤103:当触摸操作的指纹信息与目标应用的加密指纹信息匹配时,启动目标应用。
在本发明实施例中,终端的显示屏下方设置有至少一个指纹传感器,终端可以通过该显示屏在目标应用的图标处接收触摸操作,之后,启动该目标图标处的指纹传感器,并通过启动的指纹传感器采集该触摸操作的指纹信息,如果采集的触摸操作的指纹信息与该目标应用的加密指纹信息相匹配,那么,终端则直接启动该应用。这样,当用户打开该应用时,无论该应用当前位于显示屏上的什么位置,终端均可以直接采集用户打开该应用时的指纹信息对用户的身份进行验证,不必再显示验证界面专门要求用户在特定的位置输入验证信息,简化了操作流程,使得用户解密应用的操作更加灵活,更加简洁流畅。
可选地,启动目标应用的图标处的指纹传感器,包括:
获取接收到触摸操作的接收时间;
当接收时间处于预设时间范围之内时,启动目标应用的图标处的指纹传感器。
可选地,通过启动的指纹传感器采集触摸操作的指纹信息之前,还包括:
当接收到应用加密设置指令时,通过显示屏在至少一个应用的图标处接收至少一个触摸操作;
启动至少一个应用的图标处的指纹传感器,并通过启动的指纹传感器采集至少一个触摸操作的指纹信息;
将采集到的指纹信息确定为至少一个应用的加密指纹信息;
获取至少一个应用的应用标识,并将至少一个应用的应用标识和至少一个应用的加密指纹信息对应存储。
可选地,通过启动的指纹传感器采集触摸操作的指纹信息之后,还包括:
当触摸操作的指纹信息与目标应用的加密指纹信息不匹配时,统计在预设时长内采集到与目标应用的加密指纹信息不匹配的指纹信息的次数;
当采集到与目标应用的加密指纹信息不匹配的指纹信息的次数大于预设次数时,显示提示信息,提示信息用于提示用户目标应用已加密。
上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。
图2A是根据一示例性实施例示出的一种应用解密方法的流程图,该方法可以用于诸如智能手机、平板电脑等终端中,且该终端的显示屏的下方设置有指纹传感器,如图2A所示,该方法包括以下步骤:
步骤201:当接收到应用加密设置指令时,通过显示屏在至少一个应用的图标处接收至少一个触摸操作。
在终端的设置菜单中可以包括应用加密设置选项。当用户想要对终端中安装的应用进行加密时,即可以点击该应用加密设置选项。当终端接收到应用加密设置指令时,可以返回终端的桌面显示当前终端中安装的所有应用。之后,终端可以通过显示屏在当前显示的至少一个应用的图标处接收至少一个触摸操作时,之后,终端可以将接收到的触摸操作所作用的应用确定为待加密的应用。
图2B是本发明实施例示出的一种加密设置时的人机交互示意图。如图2B中的左图所示,当用户点击应用加密设置选项之后,终端可以显示当前终端中安装的所有应用的应用图标。之后,如图2B中的右图所示,用户可以选择应用A和应用B两个应用进行加密,这样,终端将接收到用户在应用A的图标处和应用B的图标处的两次触摸操作。
步骤202:启动至少一个应用的图标处的指纹传感器,并通过启动的指纹传感器采集至少一个触摸操作的指纹信息。
在本发明实施例中,终端的显示屏下方设置有至少一个指纹传感器。当终端通过显示屏在至少一个应用的图标处接收到至少一个触摸操作之后,可以启动该至少一个应用的图标处的指纹传感器,并通过启动的指纹传感器采集该至少一个触摸操作的指纹信息。
需要说明的是,如果用户一次性的依次在多个应用的图标处执行了触摸操作,那么,终端可以在每接收到一个触摸操作时,启动该触摸操作所对应的图标处的指纹传感器,并通过该指纹传感器采集该触摸操作的指纹信息。或者,终端可以在接收到第一个触摸操作时就将显示的所有应用图标处的指纹传感器全部启动,然后在每接收到一个触摸操作时通过该触摸操作所对应的图标处的指纹传感器采集该触摸操作的指纹信息即可。或者,终端可以在接收到第一个触摸操作时只启动该第一个触摸操作所作用的图标处的指纹传感器,并通过该启动的指纹传感器采集第一个触摸操作的指纹信息,后续接收到的触摸操作则不再采集对应的指纹信息。在这种情况下,终端将只采集到一个触摸操作的指纹信息。也即是,在触发一次应用加密设置指令时,对于多个待加密的应用,只采集一个加密指纹信息。
当然,如果在触发一次应用加密设置指令时,对于多个待加密的应用,只采集一个加密指纹信息,那么,终端启动的指纹传感器可以是第一个触摸操作所作用的图标处的指纹传感器,也可以是其他接收触摸操作的图标中任一图标处的指纹传感器。
可选地,终端可以通过上述几种方式根据触摸操作所作用的至少一个应用的图标来启动对应的传感器进行指纹信息采集,当然,终端也可以直接启动显示屏下方设置的所有指纹传感器,然后,通过所有传感器中该触摸操作所作用的应用图标处内的指纹传感器来采集用户的指纹信息。
步骤203:基于采集到的指纹信息确定至少一个应用的加密指纹信息。
当终端通过启动的指纹传感器采集到用户的指纹信息之后,终端可以根据采集到的指纹信息设置该至少一个应用的加密指纹信息。
具体的,基于步骤202中的描述,根据采集指纹信息的方法的不同,设置该至少一个应用的加密指纹信息的方法也不同。
其中,当用户对至少一个应用执行了选择操作,而终端只采集到用户的一个指纹信息时,终端可以将采集到的指纹信息确定为该至少一个应用的加密指纹信息。
在一种可选地方式中,用户一次性的依次在多个应用的图标处执行了触摸操作,并且启动了该多个图标处的多个指纹传感器来采集触摸操作的指纹信息,而且用户是通过不同的手指对不同的应用图标执行的触摸操作,在这种情况下,终端将采集到多个不同的指纹信息。此时,终端可以确定采集到的指纹信息中属于同一个手指的指纹信息的数量,并将具有最多指纹信息的手指所对应的这些指纹信息中的任一个确定为该多个应用的加密指纹信息。当然,如果无法根据采集到的指纹信息确定出具有最多指纹信息的手指,那么,终端可以将第一个采集到的指纹信息确定为该多个应用的加密指纹信息。或者,终端可以显示指纹选择选项,由用户选择将哪个指纹信息确定为该多个应用的加密指纹信息。也即是,在该种实现方式中,该多个应用将对应同一个加密指纹信息。
在另一种可选地方式中,当用户在多个应用的图标处执行了触摸操作,且终端对应的采集到了用户执行该多个触摸操作时的多个指纹信息时,对于该多个指纹信息中的每个指纹信息,终端可以将该指纹信息确定为产生该指纹信息的触摸操作所作用的应用的加密指纹信息。
例如,假设用户对应用1、应用2和应用3均执行了触摸操作,且终端采集到了用户针对应用1执行触摸操作时的指纹信息1、针对应用2执行触摸操作时的指纹信息2以及针对应用3执行触摸操作时的指纹信息3,此时,终端可以将指纹信息1确定为应用1的加密指纹信息,指纹信息2确定为应用2的加密指纹信息,指纹信息3确定为应用3的加密指纹信息。其中,指纹信息1、指纹信息2和指纹信息3中的任意两个可以相同,或者可以全部相同,或者可以全部不同。
步骤204:获取至少一个应用的应用标识,并将至少一个应用的应用标识和至少一个应用的加密指纹信息对应存储。
当终端将采集到的至少一个触摸操作的指纹信息确定为至少一个应用的加密指纹信息之后,终端可以获取该至少一个应用的应用标识,然后将获取的至少一个应用的应用标识和确定的至少一个应用的加密指纹信息对应存储。其中,该应用标识可以为应用图标、应用名称或者其他可以唯一标识该应用的信息。
需要说明的是,如步骤203中所述,当至少一个应用对应同一个加密指纹信息时,终端可以将该加密指纹信息和该至少一个应用的应用标识对应存储。当每个应用都对应有一个加密指纹信息时,终端可以将该加密指纹信息和该应用对应存储。
可选地,在一种可能的情况下,用户可能只想在某个特定的时间段内对该至少一个应用进行加密。例如,对于某些游戏应用,为了防止家庭中的未成年儿童开启该游戏应用,用户可能会根据与未成年儿童相处的时间段设置在该时间段内加密该类应用。例如,在18:00-24:00之间,用户可能下班回家和未成年儿童在一起,此时,在该时间段内该至少一个应用可以为加密应用,以此来避免未成年儿童启动该应用,而在除此之外的其他时间,该应用则为不加密的应用。当然,用户也可以在其他场景下设置在某个时间段内对至少一个应用进行加密,上述场景仅是本发明实施例示出的一种可能的应用场景,并不构成对该种加密方式的使用场景的限定。
具体的,基于上述描述,终端还可以在获取到至少一个应用标识之后,获取用户输入或选择的预设时间范围,该预设时间范围即为该至少一个应用的加密时间段,也即是,该至少一个应用在该预设时间范围内为加密应用,而在该预设时间范围之外的其他时间则为非加密应用。
另外,本步骤可以在步骤203之后执行,也可以步骤201之后或者与步骤203同时执行,本发明实施例对此不做具体限定。
在本发明实施例中,终端可以通过步骤201-204对应用进行加密,值得注意的是,上述仅是本发明实施例示出的一种可能的加密方法,并不构成对加密方法的限定。在实际应用中,终端也可以在检测到应用加密设置指令时,显示应用列表,当检测到用户针对应用列表中的至少一个应用的选择操作时,终端可以提示用户输入指纹信息。此时,用户可以在终端显示屏的任意位置输入指纹信息,终端可以将获取到的指纹信息确定为该至少一个应用的加密指纹信息。当然,终端也可以参考相关技术通过指纹信息对应用进行加密,本发明实施例不再赘述。
还需要说明的是,基于上述描述可以看出,在本发明实施例中,对终端安装的应用进行加密是一种***级的加密行为,也即是,由终端本身对该应用加密,后续解密也是由终端自身完成。
在终端对应用进行加密之后,当用户使用该加密应用时,终端可以通过步骤205-207中介绍的方法对该应用进行解密。
步骤205:通过显示屏在目标应用的图标处接收触摸操作,该目标应用为已加密的应用。
当用户想要打开某个已加密的应用时,用户可以对该目标应用的图标执行触摸操作。其中,该目标应用即是用户当前想要打开的已加密的应用。在这种情况下,终端可以实时检测是否接收到针对已加密的应用的触摸操作。
需要说明的是,终端可以按照显示非加密应用的显示方式来显示已加密应用。也即是,当终端在显示应用图标时,可以不对已加密应用和非加密应用进行区分。
在另一种可能的实现方式中,用户可以不必对目标应用执行触碰操作,而是可以在终端的显示屏上的任意位置执行触碰操作。在这种情况下,终端只需通过显示屏接收用户的触摸操作即可,也即是,步骤205还可以为通过显示屏接收触摸操作。
步骤206:启动目标应用的图标处的指纹传感器,并通过启动的指纹传感器采集该触碰操作的指纹信息。
当终端在目标应用的图标处接收到触摸操作之后,终端可以启动该应用图标处的指纹传感器,并通过启动的指纹传感器来采集触摸操作所产生的指纹信息。
可选地,当该目标应用为在预设时间范围内加密的应用时,终端还可以获取接收该触摸操作的接收时间。之后,终端可以判断该接收时间是否位于预设时间范围之内,如果该接收时间位于预设时间范围之内,那么,该目标应用即为加密应用,也即是说,终端需要对该目标应用进行解密,此时,终端可以启动该触摸操作所作用的图标处的指纹传感器来采集该触摸操作的指纹信息。
当然,如果在步骤205是通过显示屏接收用户在显示屏上的任意位置的触摸操作,那么,终端可以在接收到触摸操作时,直接启动该终端显示屏下方设置的多个指纹传感器,并通过该多个指纹传感器中位于该触摸操作所作用位置处的指纹传感器来采集该触摸操作的指纹信息。
步骤207:当采集到的触摸操作的指纹信息与目标应用的加密指纹信息匹配时,启动该目标应用。
基于步骤205中的相关描述,如果终端通过显示屏在目标应用的图标处接收触摸操作,那么,终端在通过该目标应用的图标处的指纹传感器采集到该触摸操作的指纹信息之后,可以将该指纹信息和目标应用的加密指纹信息进行比对,如果采集到的触摸操作的指纹信息与目标应用的加密指纹信息相匹配时,则可以启动该目标应用。如果采集到的指纹信息与目标应用的加密指纹信息不匹配时,终端则不对用户的触摸操作进行响应,也即是,该目标应用不会启动。
进一步地,终端还可以统计在预设时长内采集到的与该目标应用的加密指纹信息不匹配的指纹信息的次数,当该次数大于预设次数时,显示提示信息,以提示用户该目标应用已加密。
具体的,在本发明实施例中,终端在显示已加密应用和非加密应用时可以不进行区分,这样,当非该终端的用户以外的其他用户在启动该目标应用时,由于输入的指纹信息与目标应用的加密指纹信息并不匹配,因此,终端将不启动该目标应用,并且也不会显示其他信息,而对于该终端的其他用户而言,其他用户可能并不知道目标应用未启动的原因是该目标应用为加密应用。此时,其他用户可能会多次对该目标应用执行触摸操作来试图启动该目标应用,在这种情况下,终端可以在连续多次接收到错误的指纹信息时,显示提示信息,以提示用户该目标应用已加密,从而使用户停止触碰操作,以此来减少终端多次徒劳的处理过程。
可选地,在另一种可能的实现方式中,如果步骤205中,只要终端检测到用户的触碰操作,就可以采集该触摸操作的指纹信息,那么,当终端通过启动的指纹传感器采集到该触摸操作的指纹信息之后,终端可以从存储的指纹信息中查找是否存在与该指纹信息相匹配的加密指纹信息,如果查找到与采集的指纹信息相匹配的加密指纹信息,那么,终端可以直接将该加密指纹信息对应的至少一个应用进行解密。也即是,终端可以通过用户执行的任意触摸操作所产生的指纹信息来解密该指纹信息对应的应用,之后,当用户想要启动对应的应用时,即可以直接启动该类应用,而与该指纹信息不匹配的其他应用,则将仍是加密状态,用户并不能启动这些加密状态的应用。进一步地,终端在通过该任意触摸操作所产生的指纹信息解密对应的至少一个应用的同时,可以设置一个定时器。在该定时器未计时至预定时长时,终端可以将该至少一个应用保持在解密状态,当该定时器计时至预定时长时,终端可以将该至少一个应用再次转换为加密应用。也即是,终端在将至少一个应用进行解密之后,用户在解密之后的预定时长内可以不必验证身份即直接启动该应用,而如果用户在预定时长之后再启动该应用,则需要再次进行身份验证。
在本发明实施例中,终端的显示屏下方可以设置有多个指纹传感器,终端可以通过显示屏在目标应用的图标处接收触摸操作,启动该目标应用的图标处的指纹传感器,并通过启动的指纹传感器采集该触摸操作的指纹信息,如果采集的该触摸操作的指纹信息与该目标应用的加密指纹信息相匹配,那么,终端则直接启动该应用。这样,当用户打开该应用时,无论该应用当前位于显示屏上的什么位置,终端均可以直接采集用户打开该应用时的指纹信息对用户的身份进行验证,不必再显示验证界面专门要求用户在特定的位置输入验证信息,简化了操作流程,使得用户解密应用的操作更加灵活。由于终端可以不必再显示验证界面,因此,对于合法用户而言,当用户点击该应用的手指和设置该应用时所用的手指是同一个时,该用户即可以直接启动并进入该应用,在使用体验上不会有被阻拦的感觉,使得整个解密的过程更加流畅。
另外,在本发明实施例中,终端还可以设置在预设时间范围内对至少一个应用进行加密,使得应用的加密变得更加的灵活,可以有效防止家庭中的未成年儿童沉迷于游戏等娱乐应用。
在对本发明实施例提供的应用解密方法进行解释说明之后,接下来,对本发明提供的应用解密装置进行介绍。
图3A为本发明实施例提供的一种应用解密装置300的框图,该应用解密装置应用于终端中,该终端的显示屏下方设置有指纹传感器。参见图3A,该截屏装置可以由软件、硬件或者两者的结合实现。该装置包括:第一确定模块301、第一采集模块302和启动模块303。
第一确定模块301,用于通过显示屏在目标应用的图标处接收触摸操作,目标应用为已加密的应用;
第一采集模块302,用于启动目标应用的图标处的指纹传感器,并通过启动的指纹传感器采集触摸操作的指纹信息;
启动模块303,用于当触摸操作的指纹信息与目标应用的加密指纹信息匹配时,启动目标应用。
可选地,参见图3B,第一确定模块301包括:
获取子模块3011,用于获取接收到触摸操作的接收时间;
确定子模块3012,用于当接收时间处于预设时间范围之内时,启动目标应用的图标处的指纹传感器。
可选地,参见图3C,该装置还包括:
第二确定模块304,用于当接收到应用加密设置指令时,通过显示屏在至少一个应用的图标处接收至少一个触摸操作;
第二采集模块305,用于启动至少一个应用的图标处的指纹传感器,并通过启动的指纹传感器采集至少一个触摸操作的指纹信息;
第三确定模块306,用于基于采集到的指纹信息确定至少一个应用的加密指纹信息;
存储模块307,用于获取至少一个应用的应用标识,并将至少一个应用的应用标识和至少一个应用的加密指纹信息对应存储。
可选地,参见图3D,该装置还包括:
统计模块308,用于当触摸操作的指纹信息与目标应用的加密指纹信息不匹配时,统计在预设时长内采集到与目标应用的加密指纹信息不匹配的指纹信息的次数;
显示模块309,用于当采集到与目标应用的加密指纹信息不匹配的指纹信息的次数大于预设次数时,显示提示信息,提示信息用于提示用户目标应用已加密。
综上所述,在本发明实施例中,终端的显示屏下方可以设置有多个指纹传感器,终端可以通过显示屏在目标应用的图标处接收触摸操作,启动该目标应用的图标处的指纹传感器,并通过启动的指纹传感器采集该触摸操作的指纹信息,如果采集的该触摸操作的指纹信息与该目标应用的加密指纹信息相匹配,那么,终端则直接启动该应用。这样,当用户打开该应用时,无论该应用当前位于显示屏上的什么位置,终端均可以直接采集用户打开该应用时的指纹信息对用户的身份进行验证,不必再显示验证界面专门要求用户在特定的位置输入验证信息,简化了操作流程,使得用户解密应用的操作更加灵活。。
需要说明的是:上述实施例提供的应用解密装置在进行截屏时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的应用解密装置与应用解密方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
参见图4和图5所示,其示出了本申请一个示例性实施例提供的终端400的结构方框图。该终端400包括图3A-3D中所示的应用解密装置。该终端可以是手机、平板电脑、笔记本电脑和电子书等。本申请中的终端400的显示屏下方设置有多个指纹传感器,且该终端400可以包括一个或多个如下部件:处理器410、存储器420和触摸显示屏430。
处理器410可以包括一个或者多个处理核心。处理器410利用各种接口和线路连接整个终端400内的各个部分,通过运行或执行存储在存储器420内的指令、程序、代码集或指令集,以及调用存储在存储器420内的数据,执行终端400的各种功能和处理数据。可选地,处理器410可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器410可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责触摸显示屏430所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器410中,单独通过一块芯片进行实现。
存储器420可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选地,该存储器420包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器420可用于存储指令、程序、代码、代码集或指令集。存储器420可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储根据终端400的使用所创建的数据(比如音频数据、电话本)等。
以操作***为安卓(Android)***为例,存储器420中存储的程序和数据如图6所示,存储器420中存储有Linux内核层520、***运行库层540、应用框架层560和应用层580。Linux内核层520为终端400的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。***运行库层540通过一些C/C++库来为Android***提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。在***运行库层540中还提供有Android运行时库(Android Runtime),它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。应用框架层560提供了构建应用程序时可能用到的各种API,开发者也可以通过使用这些API来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层580中运行有至少一个应用程序,这些应用程序可以是操作***自带的联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的应用程序,比如即时通信程序、相片美化程序等。
以操作***为IOS***为例,存储器420中存储的程序和数据如图5所示,IOS***包括:核心操作***层620(Core OS layer)、核心服务层640(Core Services layer)、媒体层660(Media layer)、可触摸层680(Cocoa Touch Layer)。核心操作***层620包括了操作***内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层640的程序框架所使用。核心服务层640提供给应用程序所需要的***服务和/或程序框架,比如基础(Foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层660为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(AirPlay)接口等。可触摸层680为应用程序开发提供了各种常用的界面相关的框架,可触摸层680负责用户在终端400上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(User Interface,UI)框架、用户界面UIKit框架、地图框架等等。
在图5所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层640中的基础框架和可触摸层680中的UIKit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的***服务,和UI无关。而UIKit框架提供的类是基础的UI类库,用于创建基于触摸的用户界面,iOS应用程序可以基于UIKit框架来提供UI,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。
触摸显示屏430用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏430通常设置在终端400的前面板。触摸显示屏430可被设计成为全面屏、曲面屏或异型屏。触摸显示屏430还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本实施例对此不加以限定。其中:
全面屏
全面屏可以是指触摸显示屏430占用终端400的前面板的屏占比超过阈值(比如80%或90%或95%)的屏幕设计。屏占比的一种计算方式为:(触摸显示屏430的面积/终端400的前面板的面积)*100%;屏占比的另一种计算方式为:(触摸显示屏430中实际显示区域的面积/终端400的前面板的面积)*100%;屏占比的再一种计算方式为:(触摸显示屏430的对角线/在终端400的前面板的对角线)*100%。示意性的如图6A所示的例子中,终端400的前面板上近乎所有区域均为触摸显示屏430,在终端400的前面板70上,除中框71所产生的边缘之外的其它区域,全部为触摸显示屏430。该触摸显示屏430的四个角可以是直角或者圆角。
全面屏还可以是将至少一种前面板部件集成在触摸显示屏430内部或下层的屏幕设计。可选地,该至少一种前面板部件包括:摄像头、指纹传感器、接近光传感器、距离传感器等。在一些实施例中,将传统终端的前面板上的其他部件集成在触摸显示屏430的全部区域或部分区域中,比如将摄像头中的感光元件拆分为多个感光像素后,将每个感光像素集成在触摸显示屏430中每个显示像素中的黑色区域中。由于将至少一种前面板部件集成在了触摸显示屏430的内部,所以全面屏具有更高的屏占比。
当然在另外一些实施例中,也可以将传统终端的前面板上的前面板部件设置在终端400的侧边或背面,比如将超声波指纹传感器设置在触摸显示屏430的下方、将骨传导式的听筒设置在终端400的内部、将摄像头设置成位于终端的侧边且可插拔的结构。
在一些可选的实施例中,当终端400采用全面屏时,终端400的中框的单个侧边,或两个侧边(比如左、右两个侧边),或四个侧边(比如上、下、左、右四个侧边)上设置有边缘触控传感器,该边缘触控传感器用于检测用户在中框上的触摸操作、点击操作、按压操作和滑动操作等中的至少一种操作。该边缘触控传感器可以是触摸传感器、热力传感器、压力传感器等中的任意一种。用户可以在边缘触控传感器上施加操作,对终端400中的应用程序进行控制。
曲面屏
曲面屏是指触摸显示屏430的屏幕区域不处于一个平面内的屏幕设计。一般的,曲面屏至少存在这样一个截面:该截面呈弯曲形状,且曲面屏在沿垂直于该截面的任意平面方向上的投影为平面的屏幕设计,其中,该弯曲形状可以是U型。可选地,曲面屏是指至少一个侧边是弯曲形状的屏幕设计方式。可选地,曲面屏是指触摸显示屏430的至少一个侧边延伸覆盖至终端400的中框上。由于触摸显示屏430的侧边延伸覆盖至终端400的中框,也即将原本不具有显示功能和触控功能的中框覆盖为可显示区域和/或可操作区域,从而使得曲面屏具有了更高的屏占比。可选地,如图6B所示的例子中,曲面屏是指左右两个侧边72是弯曲形状的屏幕设计;或者,曲面屏是指上下两个侧边是弯曲形状的屏幕设计;或者,曲面屏是指上、下、左、右四个侧边均为弯曲形状的屏幕设计。在可选的实施例中,曲面屏采用具有一定柔性的触摸屏材料制备。
异型屏
异型屏是外观形状为不规则形状的触摸显示屏,不规则形状不是矩形或圆角矩形。可选地,异型屏是指在矩形或圆角矩形的触摸显示屏430上设置有凸起、缺口和/或挖孔的屏幕设计。可选地,该凸起、缺口和/或挖孔可以位于触摸显示屏430的边缘、屏幕中央或两者均有。当凸起、缺口和/或挖孔设置在一条边缘时,可以设置在该边缘的中间位置或两端;当凸起、缺口和/或挖孔设置在屏幕中央时,可以设置在屏幕的上方区域、左上方区域、左侧区域、左下方区域、下方区域、右下方区域、右侧区域、右上方区域中的一个或多个区域中。当设置在多个区域中时,凸起、缺口和挖孔可以集中分布,也可以分散分布;可以对称分布,也可以不对称分布。可选地,该凸起、缺口和/或挖孔的数量也不限。
由于异型屏将触摸显示屏的上额区和/或下额区覆盖为可显示区域和/或可操作区域,使得触摸显示屏在终端的前面板上占据更多的空间,所以异型屏也具有更大的屏占比。在一些实施例中,缺口和/或挖孔中用于容纳至少一种前面板部件,该前面板部件包括摄像头、指纹传感器、接近光传感器、距离传感器、听筒、环境光亮度传感器、物理按键中的至少一种。
示例性的,该缺口可以设置在一个或多个边缘上,该缺口可以是半圆形缺口、直角矩形缺口、圆角矩形缺口或不规则形状缺口。示意性的如图6C所示的例子中,异型屏可以是在触摸显示屏430的上边缘的中央位置设置有半圆形缺口73的屏幕设计,该半圆形缺口73所空出的位置用于容纳摄像头、距离传感器(又称接近传感器)、听筒、环境光亮度传感器中的至少一种前面板部件;示意性的如图6D所示,异型屏可以是在触摸显示屏430的下边缘的中央位置设置有半圆形缺口74的屏幕设计,该半圆形缺口74所空出的位置用于容纳物理按键、指纹传感器、麦克风中的至少一种部件;示意性的如图6E所示的例子中,异型屏可以是在触摸显示屏430的下边缘的中央位置设置有半椭圆形缺口75的屏幕设计,同时在终端400的前面板上还形成有一个半椭圆型缺口,两个半椭圆形缺口围合成一个椭圆形区域,该椭圆形区域用于容纳物理按键或者指纹识别模组;示意性的如图6F所示的例子中,异型屏可以是在触摸显示屏430中的上半部中设置有至少一个小孔76的屏幕设计,该小孔76所空出的位置用于容纳摄像头、距离传感器、听筒、环境光亮度传感器中的至少一种前面板部件。
除此之外,本领域技术人员可以理解,上述附图所示出的终端400的结构并不构成对终端400的限定,终端400可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端400中还包括射频电路、输入单元、传感器、音频电路、无线保真(Wireless Fidelity,WiFi)模块、电源、蓝牙模块等部件,在此不再赘述。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如:同轴电缆、光纤、数据用户线(Digital Subscriber Line,DSL))或无线(例如:红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如:软盘、硬盘、磁带)、光介质(例如:数字通用光盘(Digital Versatile Disc,DVD))、或者半导体介质(例如:固态硬盘(Solid State Disk,SSD))等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种应用解密方法,应用于终端中,其特征在于,所述终端的显示屏下方设置有指纹传感器,所述方法包括:
通过所述显示屏在目标应用的图标处接收触摸操作,所述目标应用为已加密的应用;
启动所述目标应用的图标处的指纹传感器,并通过启动的指纹传感器采集所述触摸操作的指纹信息;
当所述触摸操作的指纹信息与所述目标应用的加密指纹信息匹配时,启动所述目标应用。
2.如权利要求1所述的方法,其特征在于,所述启动所述目标应用的图标处的指纹传感器,包括:
获取接收到所述触摸操作的接收时间;
当所述接收时间处于预设时间范围之内时,启动所述目标应用的图标处的指纹传感器。
3.如权利要求1所述的方法,其特征在于,所述通过启动的指纹传感器采集所述触摸操作的指纹信息之前,还包括:
当接收到应用加密设置指令时,通过所述显示屏在至少一个应用的图标处接收至少一个触摸操作;
启动所述至少一个应用的图标处的指纹传感器,并通过启动的指纹传感器采集所述至少一个触摸操作的指纹信息;
基于采集到的指纹信息确定所述至少一个应用的加密指纹信息;
获取所述至少一个应用的应用标识,并将所述至少一个应用的应用标识和所述至少一个应用的加密指纹信息对应存储。
4.如权利要求1-3任一所述的方法,其特征在于,所述通过启动的指纹传感器采集所述触摸操作的指纹信息之后,还包括:
当所述触摸操作的指纹信息与所述目标应用的加密指纹信息不匹配时,统计在预设时长内采集到与所述目标应用的加密指纹信息不匹配的指纹信息的次数;
当采集到与所述目标应用的加密指纹信息不匹配的指纹信息的次数大于预设次数时,显示提示信息,所述提示信息用于提示用户所述目标应用已加密。
5.一种应用解密装置,应用于终端中,其特征在于,所述终端的显示屏下方设置有指纹传感器,所述装置包括:
第一确定模块,用于通过所述显示屏在目标应用的图标处接收触摸操作,所述目标应用为已加密的应用;
第一采集模块,用于启动所述目标应用的图标处的指纹传感器,并通过启动的指纹传感器采集所述触摸操作的指纹信息;
启动模块,用于当所述触摸操作的指纹信息与所述目标应用的加密指纹信息匹配时,启动所述目标应用。
6.如权利要求5所述的装置,其特征在于,所述第一采集模块包括:
获取子模块,用于获取接收到所述触摸操作的接收时间;
确定子模块,用于当所述接收时间处于预设时间范围之内时,启动所述目标应用的图标处的指纹传感器。
7.如权利要求5所述的装置,其特征在于,所述装置还包括:
第二确定模块,用于当接收到应用加密设置指令,通过所述显示屏在至少一个应用的图标处接收至少一个触摸操作;
第二采集模块,用于启动所述至少一个应用的图标处的指纹传感器,并通过启动的指纹传感器采集所述至少一个触摸操作的指纹信息;
第三确定模块,用于将采集到的指纹信息确定为所述至少一个应用的加密指纹信息;
存储模块,用于获取所述至少一个应用的应用标识,并将所述至少一个应用的应用标识和所述至少一个应用的加密指纹信息对应存储。
8.如权利要求5-7任一所述的装置,其特征在于,所述装置还包括:
统计模块,用于当所述指纹信息与所述目标应用的加密指纹信息不匹配时,统计在预设时长内采集到与所述目标应用的加密指纹信息不匹配的指纹信息的次数;
显示模块,用于当采集到与所述目标应用的加密指纹信息不匹配的指纹信息的次数大于预设次数时,显示提示信息,所述提示信息用于提示用户所述目标应用已加密。
9.一种终端,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-4任一所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4任一所述方法的步骤。
CN201710801524.4A 2017-09-07 2017-09-07 一种应用解密方法、装置、终端及计算机可读存储介质 Active CN107491683B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201710801524.4A CN107491683B (zh) 2017-09-07 2017-09-07 一种应用解密方法、装置、终端及计算机可读存储介质
EP18188915.5A EP3454248B1 (en) 2017-09-07 2018-08-14 Application decryption method, terminal and non-transitory computer-readable storage medium
US15/999,290 US10862686B2 (en) 2017-09-07 2018-08-16 Application decryption method, terminal and non-transitory computer-readable storage medium
PCT/CN2018/101288 WO2019047707A1 (en) 2017-09-07 2018-08-20 APPLICATION DECEGRAPHING METHOD, TERMINAL AND NON-TRANSIENT COMPUTER-READABLE STORAGE MEDIUM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710801524.4A CN107491683B (zh) 2017-09-07 2017-09-07 一种应用解密方法、装置、终端及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN107491683A true CN107491683A (zh) 2017-12-19
CN107491683B CN107491683B (zh) 2020-07-07

Family

ID=60651328

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710801524.4A Active CN107491683B (zh) 2017-09-07 2017-09-07 一种应用解密方法、装置、终端及计算机可读存储介质

Country Status (4)

Country Link
US (1) US10862686B2 (zh)
EP (1) EP3454248B1 (zh)
CN (1) CN107491683B (zh)
WO (1) WO2019047707A1 (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108171178A (zh) * 2017-12-29 2018-06-15 昆山国显光电有限公司 一种指纹识别控制方法及触控面板、显示装置
CN108182033A (zh) * 2017-12-27 2018-06-19 努比亚技术有限公司 柔性屏终端控制方法、柔性屏终端及计算机可读存储介质
CN109117619A (zh) * 2018-08-15 2019-01-01 Oppo广东移动通信有限公司 指纹解锁方法及相关产品
CN109240560A (zh) * 2018-08-01 2019-01-18 Oppo广东移动通信有限公司 应用程序控制方法及电子装置
CN109240559A (zh) * 2018-08-01 2019-01-18 Oppo广东移动通信有限公司 应用程序控制方法及电子装置
CN109298910A (zh) * 2018-09-14 2019-02-01 Oppo广东移动通信有限公司 一种窗口呼出的方法、移动终端及计算机可读存储介质
WO2019047707A1 (en) * 2017-09-07 2019-03-14 Guangdong Oppo Mobile Telecommunications Corp., Ltd. APPLICATION DECEGRAPHING METHOD, TERMINAL AND NON-TRANSIENT COMPUTER-READABLE STORAGE MEDIUM
CN109542305A (zh) * 2018-11-23 2019-03-29 Oppo广东移动通信有限公司 应用控制方法及相关装置
CN110045910A (zh) * 2019-04-17 2019-07-23 深圳前海达闼云端智能科技有限公司 一种终端的操作方法、终端和可读存储介质
CN110263515A (zh) * 2019-04-26 2019-09-20 华为技术有限公司 一种加密应用的打开方法及终端设备
WO2020027963A1 (en) * 2018-07-30 2020-02-06 Qualcomm Incorporated Power saving in device with ultrasonic fingerprint sensors
CN111259357A (zh) * 2018-11-30 2020-06-09 北京小米移动软件有限公司 一种指纹加密方法、装置及存储介质
CN112030464A (zh) * 2019-05-14 2020-12-04 青岛海尔洗衣机有限公司 一种洗衣机的控制方法及洗衣机
CN112073560A (zh) * 2019-06-10 2020-12-11 Oppo广东移动通信有限公司 应用控制方法、电子设备及非易失性计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104866750A (zh) * 2015-03-31 2015-08-26 小米科技有限责任公司 应用启动方法和装置
CN105574393A (zh) * 2015-07-31 2016-05-11 宇龙计算机通信科技(深圳)有限公司 一种应用程序访问方法及终端
CN106095224A (zh) * 2016-05-31 2016-11-09 广东欧珀移动通信有限公司 一种启动应用的方法及移动终端
CN106127013A (zh) * 2016-08-26 2016-11-16 广东欧珀移动通信有限公司 加密与解密方法、装置和移动终端

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060155652A1 (en) * 2003-06-16 2006-07-13 Colby Steven M Expiring encryption
JP5606705B2 (ja) 2009-08-27 2014-10-15 京セラ株式会社 携帯端末装置
KR102022318B1 (ko) * 2012-01-11 2019-09-18 삼성전자 주식회사 음성 인식을 사용하여 사용자 기능을 수행하는 방법 및 장치
CN103412708B (zh) * 2013-07-31 2016-12-28 华为技术有限公司 终端设备上的任务管理方法和终端设备
CN105426712A (zh) 2014-09-04 2016-03-23 中兴通讯股份有限公司 应用加密方法和装置
CN105825103A (zh) * 2015-09-10 2016-08-03 维沃移动通信有限公司 应用程序的加密设定方法、解密启动方法及电子设备
CN106815508B (zh) 2015-11-27 2021-02-09 小米科技有限责任公司 移动设备及其屏幕模组、指纹认证方法、装置及电子设备
CN106203176A (zh) 2016-07-29 2016-12-07 乐视控股(北京)有限公司 一种应用加密方法及装置
CN107690652A (zh) * 2017-08-14 2018-02-13 深圳市汇顶科技股份有限公司 终端设备
CN107491683B (zh) 2017-09-07 2020-07-07 Oppo广东移动通信有限公司 一种应用解密方法、装置、终端及计算机可读存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104866750A (zh) * 2015-03-31 2015-08-26 小米科技有限责任公司 应用启动方法和装置
CN105574393A (zh) * 2015-07-31 2016-05-11 宇龙计算机通信科技(深圳)有限公司 一种应用程序访问方法及终端
CN106095224A (zh) * 2016-05-31 2016-11-09 广东欧珀移动通信有限公司 一种启动应用的方法及移动终端
CN106127013A (zh) * 2016-08-26 2016-11-16 广东欧珀移动通信有限公司 加密与解密方法、装置和移动终端

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019047707A1 (en) * 2017-09-07 2019-03-14 Guangdong Oppo Mobile Telecommunications Corp., Ltd. APPLICATION DECEGRAPHING METHOD, TERMINAL AND NON-TRANSIENT COMPUTER-READABLE STORAGE MEDIUM
US10862686B2 (en) 2017-09-07 2020-12-08 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Application decryption method, terminal and non-transitory computer-readable storage medium
CN108182033A (zh) * 2017-12-27 2018-06-19 努比亚技术有限公司 柔性屏终端控制方法、柔性屏终端及计算机可读存储介质
US10909344B2 (en) 2017-12-29 2021-02-02 Kunshan Go-Visionox Optoelectronics Co., Ltd. Fingerprint identification control methods, touch panels and display devices
CN108171178A (zh) * 2017-12-29 2018-06-15 昆山国显光电有限公司 一种指纹识别控制方法及触控面板、显示装置
WO2020027963A1 (en) * 2018-07-30 2020-02-06 Qualcomm Incorporated Power saving in device with ultrasonic fingerprint sensors
US11354391B2 (en) 2018-07-30 2022-06-07 Qualcomm Incorporated Power saving in device with ultrasonic fingerprint sensors
CN109240559A (zh) * 2018-08-01 2019-01-18 Oppo广东移动通信有限公司 应用程序控制方法及电子装置
CN109240560A (zh) * 2018-08-01 2019-01-18 Oppo广东移动通信有限公司 应用程序控制方法及电子装置
CN109117619B (zh) * 2018-08-15 2022-01-28 Oppo广东移动通信有限公司 指纹解锁方法及相关产品
CN109117619A (zh) * 2018-08-15 2019-01-01 Oppo广东移动通信有限公司 指纹解锁方法及相关产品
CN109298910A (zh) * 2018-09-14 2019-02-01 Oppo广东移动通信有限公司 一种窗口呼出的方法、移动终端及计算机可读存储介质
CN109298910B (zh) * 2018-09-14 2022-03-11 Oppo广东移动通信有限公司 一种窗口呼出的方法、移动终端及计算机可读存储介质
CN109542305A (zh) * 2018-11-23 2019-03-29 Oppo广东移动通信有限公司 应用控制方法及相关装置
CN109542305B (zh) * 2018-11-23 2021-07-13 Oppo广东移动通信有限公司 应用控制方法及相关装置
CN111259357A (zh) * 2018-11-30 2020-06-09 北京小米移动软件有限公司 一种指纹加密方法、装置及存储介质
CN110045910A (zh) * 2019-04-17 2019-07-23 深圳前海达闼云端智能科技有限公司 一种终端的操作方法、终端和可读存储介质
CN110263515A (zh) * 2019-04-26 2019-09-20 华为技术有限公司 一种加密应用的打开方法及终端设备
CN110263515B (zh) * 2019-04-26 2021-12-24 荣耀终端有限公司 一种加密应用的打开方法及终端设备
CN112030464A (zh) * 2019-05-14 2020-12-04 青岛海尔洗衣机有限公司 一种洗衣机的控制方法及洗衣机
CN112073560A (zh) * 2019-06-10 2020-12-11 Oppo广东移动通信有限公司 应用控制方法、电子设备及非易失性计算机可读存储介质

Also Published As

Publication number Publication date
US10862686B2 (en) 2020-12-08
EP3454248B1 (en) 2020-10-07
EP3454248A1 (en) 2019-03-13
WO2019047707A1 (en) 2019-03-14
US20190074971A1 (en) 2019-03-07
CN107491683B (zh) 2020-07-07

Similar Documents

Publication Publication Date Title
CN107491683A (zh) 一种应用解密方法、装置、终端及计算机可读存储介质
CN107547750B (zh) 终端的控制方法、装置和存储介质
CN107480502A (zh) 指纹识别方法、装置、移动终端及存储介质
CN107562361B (zh) 消息处理方法、装置及终端
US11449591B2 (en) Method and device for triggering function of function widget based on fingerprint recognition, terminal, and storage medium
CN107704744B (zh) 身份验证方法、装置及移动终端
CN108958681A (zh) 分屏显示的方法、装置、终端及存储介质
CN107526525B (zh) 一种截屏方法、装置、移动终端及计算机可读存储介质
CN109409070A (zh) 应用开启方法、装置、终端及存储介质
CN107506086A (zh) 触摸屏控制方法、装置、移动终端及存储介质
CN107688422A (zh) 通知消息显示方法及装置
CN107613118A (zh) 一种开启快捷功能的方法、装置、移动终端及存储介质
CN107506123A (zh) 调节操作执行方法、装置及终端
CN107526509A (zh) 消息显示方法、装置及移动终端
CN107589900A (zh) 分屏显示方法、装置、终端及存储介质
CN107577415B (zh) 触摸操作响应方法及装置
CN109726539B (zh) 应用开启方法、装置、终端及存储介质
CN107608551B (zh) 触摸操作响应方法及装置
CN109814801A (zh) 应用登录方法、装置、终端及存储介质
CN107545167A (zh) 屏幕解锁方法、装置及终端
CN107608550A (zh) 触摸操作响应方法及装置
CN107566632A (zh) 输入法界面显示方法、装置及终端
CN109284049A (zh) 显示状态的切换方法、装置、终端及存储介质
CN107562346A (zh) 终端控制方法、装置、终端及计算机可读存储介质
CN107506743A (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1248340

Country of ref document: HK

CB02 Change of applicant information

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant