一种基于安卓系统的应用锁屏方法及装置制造方法

文档序号:6535577阅读:157来源:国知局
一种基于安卓系统的应用锁屏方法及装置制造方法
【专利摘要】本发明提供了一种基于安卓系统的应用锁屏方法及装置,涉及通信【技术领域】。该方法包括:在符合预定条件的情况下对应用进行锁屏,以使得应用进入锁屏状态;提供一解锁界面,解锁界面包括用于接收用户输入的解锁密码的解锁接口和用于接收用户输入的注销指令的注销接口;当解锁接口接收到的输入的解锁密码与存储在终端设备中的当前用户账户的解锁密码一致时,对锁屏进行解锁操作,使应用退出锁屏状态;当注销接口接收到注销指令时,从应用中注销当前用户账户并使得应用返回到用户登录界面,以允许进行对应用的用户登录操作。这种设计能够在方便用户操作的同时,增加用户数据及信息的安全性。
【专利说明】一种基于安卓系统的应用锁屏方法及装置【技术领域】
[0001]本发明涉及通信【技术领域】,特别是涉及一种基于安卓系统的应用锁屏方法及装置。
【背景技术】
[0002]在安卓设备中,往往在达到一定条件时(如用户长时间未对设备进行任何操作时)会对设备进行锁屏。这样的锁屏还通常伴随着切断屏幕电源,以节省设备能耗。这样,当用户点亮屏幕并意图再次对设备进行操作时,则首先需要在解锁界面上进行解锁操作才能进行后续的操作。现有的解锁方式通常有图案解锁,字符解锁和面部解锁,分别用图案、字符和面部图像作为解锁密码。这样的锁屏方式可以称为“设备级锁屏”。
[0003]显然,针对整个设备的锁屏能够在设备层面上保护系统的数据安全和用户隐私。但是,在一些被多用户共用或频繁交换使用的安卓设备中,若只对整个设备进行锁屏,则无法起到保护单个用户的数据安全和隐私的目的。例如,对于一台可被多用户使用的、且各用户都知晓该设备的解锁密码的安卓设备,当一用户登录某一应用后由于长时间未对设备进行操作而使得设备锁屏时,另一用户输入解锁密码使得屏幕解锁后,则可以对前一用户未登出的应用继续操作。这样可能造成前一用户的信息泄露或其他风险,存在安全隐患。
[0004]在专门用于医疗的安卓设备上,这种风险更为突出。通常,这样的医疗安卓设备都会由多名医护人员共用。在只对该医疗安卓设备采用设备级锁屏的情况下,所有知晓解锁密码的人员都可以在输入解锁密码进行解锁屏后,在前一用户尚未退出的医疗应用上进行操作。这既会导致非医护人员的误操作,有引发医疗事故的潜在风险;也无法为医疗事故的调查提供明确的操作人及操作记录。

【发明内容】

`[0005]本发明的一个目的是要提供一种基于安卓系统的应用锁屏方法及装置,以在多用户使用同一设备时有效保护用户隐私,防止用户信息泄露。
[0006]本发明一个进一步的目的是要在当前用户未对应用进行解锁的情况下,允许另一用户能够便捷地重新登录该应用,以适应该应用的多用户使用状态。
[0007]按照本发明的一个方面,提供了一种基于安卓系统的应用锁屏方法,用于对终端设备中运行的一应用进行锁屏和解锁操作,包括:
[0008]在符合预定条件的情况下对所述应用进行锁屏,以使得所述应用进入锁屏状态;
[0009]提供一解锁界面,所述解锁界面包括用于接收用户输入的解锁密码的解锁接口和用于接收用户输入的注销指令的注销接口;
[0010]当所述解锁接口接收到的所述输入的解锁密码与存储在所述终端设备中的当前用户账户的解锁密码一致的时,对所述锁屏进行解锁操作,使所述应用退出锁屏状态;
[0011]当所述注销接口接收到注销指令时,从所述应用中注销当前用户账户并使得所述应用返回到用户登录界面,以允许进行对所述应用的用户登录操作。[0012]可选地,所述的应用锁屏方法还包括:在所述终端设备处设置或修改当前用户账户的解锁密码。
[0013]可选地,所述的应用锁屏方法还包括:将存储在所述终端设备中的当前用户账户的解锁密码与存储在远程服务器中的备份解锁密码进行同步操作。
[0014]可选地,所述的应用锁屏方法还包括:在完成所述用户登录操作时或完成对所述解锁密码的所述设置或修改时,进行所述同步操作。
[0015]可选地,所述的应用锁屏方法还包括:在所述应用进入所述锁屏状态的情况下,允许在所述终端设备中操作另一应用。
[0016]按照本发明的另一方面,还提供了一种基于安卓系统的应用锁屏装置,用于对在终端设备中运行的一应用进行锁屏和解锁,包括设置在所述终端设备中的:
[0017]锁屏模块,其配置成在符合预定条件的情况下对所述应用进行锁屏操作,以使得所述应用进入锁屏状态;
[0018]解锁界面模块,其配置成在所述锁屏状态下提供一解锁界面,所述解锁界面包括用于接收用户输入的解锁密码的解锁接口和用于接收用户输入的注销指令的注销接口;
[0019]解锁模块,其配置成当所述解锁接口接收到的所述输入的解锁密码与存储在所述终端设备中的当前用户账户的解锁密码一致时,对所述锁屏进行解锁操作,使所述应用退出锁屏状态;
[0020]注销模块,其配置成当所述注销接口接收到注销指令时,从所述应用中注销当前用户账户并使得所述应用返回到用户登录界面,以允许进行对所述应用的用户登录操作。
[0021]可选地,所述应用锁屏装置还包括:解锁密码设置模块,其配置成对当前用户账户的解锁密码进行设置或修改操作。
[0022]可选地,所述应用锁屏装置还包括:同步模块,其配置成根据一同步指令将存储在所述终端设备中的当前用户账户的解锁密码与存储在远程服务器中的预设解锁密码进行同步操作。
[0023]可选地,所述应用锁屏装置还包括:登录模块,其配置成提供所述用户登录界面,接收用户在所述用户登录界面处输入的用户账户信息,完成所述用户登录操作;其中,所述登录模块还配置成在完成所述用户登录操作时向所述同步模块发出所述同步指令。
[0024]可选地,所述应用锁屏装置还包括:所述解锁密码设置模块还配置成在完成所述设置或修改操作时向所述同步模块发出所述同步指令。
[0025]对于本发明的应用锁屏方法和装置,其是针对终端设备中运行的某一具体应用进行锁屏和解锁,而非对整个终端设备进行锁屏,因此,按照本发明的锁屏方式可以称为“应用级锁屏”。另外,这种“应用级锁屏”仅针对某个具体应用进行锁屏,不影响对整个设备的使用。
[0026]按照本发明,在应用处于锁屏状态下时,可以根据接收到的指令不同而退出锁屏状态或注销当前用户账户进入登录界面。这样,一方面,该应用的当前用户可以通过输入正确的解锁密码而重新进入应用。另一方面,其他用户由于不知道当前用户的解锁密码而不能通过解锁进入该应用,也就不能以当前用户的身份对应用进行操作,这提供了应用的操作安全性,也有效地保护了当前用户的用户隐私,防止用户信息泄露。
[0027]进一步地,按照本发明,其他用户虽然无法通过解锁操作而以当前用户的身份进入应用,但是可以方便地在解锁界面注销当前用户账户而使得应用返回到用户登录界面,从而可以以自己的用户账户身份登录该应用。这种设计避免了在锁屏情况下其他用户根本无法使用该应用的情形的发生,提供了良好的多用户操作体验。当然,当前用户也可以在解锁界面通过注销当前用户账户而在用户登录界面用自己的用户账户和密码重新登录应用,这对于当前用户忘记自己的解锁密码而无法通过解锁操作进入应用的情况是特别有利的。
[0028]进一步地,在本发明中,各用户设置好的解锁密码可以上传到远程服务器,用户在登录时可以从远程服务器获取解锁密码。这种设计使得用户在设置好解锁密码后,在其他设备登录同一应用时,可以从远程服务器获取与本用户对应的已设置的解锁密码,而无需在每次登录后都设置应用解锁密码,从而减少了用户的繁琐操作,提高了用户体验。
[0029]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【专利附图】

【附图说明】
[0030]后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。附图中:
[0031]图1是根据本发明一个实施例的基于安卓系统的应用锁屏方法的流程图;
[0032]图2是根据本发明一个实施例的基于安卓系统的应用锁屏装置的示意性结构框图。
【具体实施方式】
[0033]图1是根据本发明一个实施例的基于安卓系统的应用锁屏方法的流程图,该方法可用于对安卓系统的终端设备中运行的一应用进行锁屏和解锁。
[0034]如图1所示,在步骤101中,用户登录应用。用户可以在该应用提供的用户登录界面中通过输入用户帐户名和密码来登录该应用。
[0035]在用户成功登录应用后,可以执行步骤104来判断是否符合预定的锁屏条件。若在步骤104中判断尚不符合,则返回继续执行步骤104,以便持续地监测该应用的状态是否符合锁屏条件。这里的锁屏条件例如可以包括:用户长时间未操作该应用,这可以通过与一预定的时间阈值进行比较来实现;终端设备的屏幕电源被关断;该应用被切换到系统后台运行。当监测到有上述任一锁屏条件发生时,则可以判断符合锁屏条件。上述列出的锁屏条件仅是示例性地,在具体实施时可以设置更多或更少的锁屏条件,或者采取其他的锁屏条件。
[0036]若在步骤104中判断符合锁屏条件,则执行步骤105,对应用进行锁屏并提供解锁界面。步骤105执行完毕后,该应用进入了锁屏状态。应用的锁屏状态可以与现有技术中对设备进行锁屏后的状态类似。例如,根据进入锁屏状态的不同锁屏条件,可以在进入锁屏状态后关闭设备的屏幕,并在用户重新点亮设备屏幕后提供该解锁界面,也可以直接用解锁界面覆盖应用操作界面。总之,在应用进入锁屏状态后,在对该应用进行解锁之前无法重新进入该应用。
[0037]在锁屏状态下,当发现用户意图操作该应用或意图重新进入该应用时,可以在设备屏幕中向用户提供或者说呈现解锁界面。该解锁界面可以包括用于接收用户输入的解锁密码的解锁接口和用于接收用户输入的注销指令的注销接口。与前述的锁屏条件相对应地,例如当监测到用户重新点亮屏幕,或者用户将该应用切换到系统前台运行时,则可以表明用户意图重新操作或重新进入该应用。在向用户提供解锁界面后,则可以根据用户的输入选择性地进行步骤106或步骤107。
[0038]在步骤106中,该应用可以接收用户经由解锁界面的解锁接口输入的解锁密码。根据解锁方式的不同,该解锁密码可以是字符形式,图案形式或面部图像形式。随后,在步骤108中判断所接收到的解锁密码与存储在终端设备中的当前用户账户的解锁密码是否一致。若不一致,则该应用继续保持在锁屏状态,并返回步骤106继续等待接收用户输入的解锁密码;若一致,则执行步骤109,以使得该应用退出锁屏状态。在应用退出锁屏状态后,可以返回到步骤104,继续监测该应用的状态是否符合锁屏条件。
[0039]在锁屏状态下,向用户提供解锁界面后,还可以执行步骤107,接收用户经由解锁界面的注销接口输入的注销指令。该注销接口例如可以是形成在解锁界面中的注销按钮,用户可以通过点击该注销按钮发出注销指令。当该应用接收到该注销指令后,则在该应用中注销当前用户账户并使得该应用返回到用户登录界面。此时,用户可以重新执行步骤101,以便进行用户登录操作。
[0040]采用上述技术方案,使得在一个终端设备中,某用户登录应用之后因为长时间未操作或者其他原因导致锁屏时,原用户只需在解锁界面输入解锁密码即可重新回到应用中;另一个用户只需要点击解锁界面的注销按钮发出注销指令,即可注销原用户,而重新回到登录界面,从而可以以自己的用户账户身份登录并使用该应用。这样便可以在同一终端设备被多人使用时,不同用户在不知道其他用户的应用解锁密码时无法进入其他用户登录下的应用界面,但可以通过重新登录来使用该应用。这种设计既能避免用户的敏感信息、数据信息等被其他用户获得,使得用户的隐私和信息安全得到保障,也能使得其他用户能够方便地以自己的用户账户身份使用该应用。当然,如果原用户忘记了其解锁密码,也可以通过在解锁界面上注销该应用,并在该应用的用户登录界面处重新以自己的用户账户身份登录并使用该应用。
[0041]在图1所述的实施例中,在步骤101中用户登录应用后,可以执行步骤103,在终端设备处设置或修改当前用户账户的解锁密码。在步骤103中设置或修改后的解锁密码可以在终端设备处储存,以备在步骤108中进行调用。
[0042]为了方便用户在多台终端设备中使用该应用并避免在各个终端设备中分别设置解锁密码,还可以在远程服务器中备份用户的解锁密码。这样,在步骤103中设置或修改了解锁密码之后,可以执行步骤102,将终端设备处的解锁密码与存储在远程服务器中的备份解锁密码进行同步,以便将新设置或修改的解锁密码更新到远程服务器中。当在步骤101中用户登录应用后,也可以执行步骤102,将存储在远程服务器中的备份解锁密码同步到本地的终端设备中。这种设计使得用户在一个终端设备中设置或修改好解锁密码后,可以通过与远程服务器的同步操作,将该解锁密码同步到其他的终端设备中。
[0043]需要理解的是,如前所述,按照本发明的锁屏方案为“应用级锁屏”,在该应用进入锁屏状态的情况下,可以允许用户在终端设备中操作另一应用。此技术方案中,本发明的应用锁屏方法可以只针对某个应用进行锁屏,从而不影响整个设备的其他应用的使用。例如,在该应用处于锁屏状态的情况下,用户可以操作该终端设备使其进入到系统主界面并执行其他应用,或者可以直接将其他应用切换到系统前台运行。在本发明的一个实施例中,也可以在解锁界面上设置一用于接收用户输入的返回系统主界面指令的返回接口,并且当该返回接口接收到用户的返回主界面指令时,返回终端设备的主界面。
[0044]还可以理解的是,按照本发明的“应用级锁屏”可以与现有的“设备级锁屏”共存。当然,在这样的情况下,用户在解锁时,可能需要先对终端设备进行解锁,然后再对被锁屏的应用进行解锁。
[0045]以下以一种供多人使用的医疗应用为例,对本发明的应用锁屏方法进行更具体的说明。该医疗应用示例性地可以是医疗信息系统,其安装于一台三星GT-N8000平板电脑中。该平板电脑使用4.2.2版本的安卓系统,处理器为ARM (Acorn RISC Machine),并已获取root (超级用户)权限。
[0046]在该平板电脑上安装该医疗应用,配置好ip地址,搭建好远程服务器端以及管理平台。此时,用户test点击平板上的医疗应用的图标,即可进入该应用的用户登录界面。用户在输入用户账户名test以及登录密码qwel23后,可以点击登录按钮以登录该应用。在服务器认证用户账户身份的过程中,如果存在与该用户对应的解锁密码则将该解锁密码同步到到本地的平板电脑中进行保存。
[0047]用户test登录成功后,进入该医疗应用的主界面,此时可以对该医疗应用进行各种操作。用户在该应用的设置界面中点击设置解锁密码进入解锁密码设置界面。用户可以在解锁密码设置界面中设置新建的解锁密码或者对已有的解锁密码进行修改。设置操作完毕后,点击保存按钮,解锁密码即可上传到远程服务器中保存。这样,用户test下次在其他终端设备中登录该医疗应用时,解锁密码会返回给客户端,用户test无需重新设置解锁密码。
[0048]当用户test按下电源键或者长时间未操作平板,该应用会进入锁屏状态。在该锁屏状态下,用户按下电源键,即可出现应用的解锁界面。在另一种情形中,当用户test长时间未操作该医疗应用时,该应用进入锁屏状态,此时用户可以正常使用该医疗应用以外的其他应用,但点击医疗应用图标时,会显示应用的解锁界面。
[0049]该应用的解锁界面可以包括密码输入区域和注销按钮。密码输入区域可以为九宫格的图案解锁形式,用户可以通过预先设置的手势解锁密码进行滑动解锁。用户test无需重新登录该应用,其在输入解锁密码之后即可重新进入该应用。这样方便了用户的操作和体验。
[0050]在密码不泄露的情况下,其他用户很难得知用户test的解锁密码。因此如果此时另一个用户testl进入解锁界面时,在不知道用户test的解锁密码的情况下,只能点击注销按钮,以退出用户账户test,回到用户登录界面,并重新以testl的身份登录该医疗应用。这样,用户test的隐私和安全得到了保证,同时也保证了用户testl能够正常使用该应用。
[0051]从上述过程可以看出,本发明的应用锁屏方法方便了用户的操作,增加了用户数据及信息的安全性,实现了安全与方便的完美结合。
[0052]图2是根据本发明一个实施例的基于安卓系统的应用锁屏装置200的示意性结构框图,其可以在一个安卓系统的终端设备中实现,并可以用于对在终端设备中运行的一应用进行锁屏和解锁。该应用锁屏装置200能够用来执行或实现前文所描述的应用锁屏方法。由图2可以看出,本发明的应用锁屏装置200可以包括设置于终端设备中的锁屏模块201、解锁界面模块202、解锁模块203和注销模块204,以及可选的解锁密码设置模块205、同步模块206、登录模块207和密码存储器208。
[0053]锁屏模块201可以监控用户对终端设备以及对该应用的使用状态,并在符合预定条件的情况下对应用进行锁屏操作,以使得该应用进入锁屏状态。如前所述,这里的预定条件示例性地可以包括:用户长时间未操作该应用;终端设备的屏幕电源被关断;该应用被切换到系统后台运行。当锁屏模块201使得该应用进入锁屏状态时,则可以触发解锁界面模块202的运行。
[0054]解锁界面模块202可以经由终端设备的屏幕向用户提供一解锁界面。该解锁界面可包括用于接收用户输入的解锁密码的解锁接口和用于接收用户输入的注销指令的注销接口。该解锁接口可以根据解锁方式的不同而对应地接收字符、图案或面部图像等解锁密码。当用户经由解锁界面的解锁接口输入了解锁密码时,则解锁界面模块202将所输入的解锁密码发送至解锁模块203,并触发解锁模块203运行。当用户经由解锁界面的注销接口发送了注销指令时,则解锁界面模块202将该注销指令发送至注销模块204,并触发注销模块204运行。
[0055]解锁模块203可以对用户输入的解锁密码与存储在终端设备的密码存储器208中的当前用户账户的解锁密码进行比较,并在两者一致的情况下对该应用进行解锁操作,以使得该应用退出锁屏状态。
[0056]注销模块204在接收到注销指令时,则从该应用中注销当前用户账户,并触发登录模块207运行。
[0057]登录模块207向用户提供用户登录界面,并可以接收用户在用户登录界面处输入的用户账户信息,例如用户账户名和密码,以完成用户登录操作。在登录模块207完成用户登录操作后,可以向同步模块206发出同步指令,以触发同步模块206的运行。
[0058]同步模块206在接收到该同步指令后,则将存储在密码存储器208中的当前用户账户的解锁密码与远程服务器209中的备份解锁密码进行同步操作,以使得密码存储器208或服务器209的备份解锁密码更新为用户最近设置或修改的解锁密码。
[0059]该应用锁屏装置200还可以包括解锁密码设置模块205,用于由登录该应用的当前用户对其解锁密码进行设置或修改操作,并将该解锁密码存储在密码存储器208中。该解锁密码设置模块205还可以在完成对解锁密码的设置或修改操作时向同步模块206 (或者经由密码存储器208向同步模块206)发出同步指令,以便将用户最近设置或修改的解锁密码同步到服务器209。
[0060]至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
【权利要求】
1.一种基于安卓系统的应用锁屏方法,用于对终端设备中运行的一应用进行锁屏和解锁,包括: 在符合预定条件的情况下对所述应用进行锁屏,以使得所述应用进入锁屏状态; 提供一解锁界面,所述解锁界面包括用于接收用户输入的解锁密码的解锁接口和用于接收用户输入的注销指令的注销接口; 当所述解锁接口接收到的所述输入的解锁密码与存储在所述终端设备中的当前用户账户的解锁密码一致时,对所述锁屏进行解锁操作,使所述应用退出锁屏状态; 当所述注销接口接收到注销指令时,从所述应用中注销当前用户账户并使得所述应用返回到用户登录界面,以允许进行对所述应用的用户登录操作。
2.根据权利要求1所述的应用锁屏方法,其特征在于,还包括: 在所述终端设备处设置或修改当前用户账户的解锁密码。
3.根据权利要求2所述的应用锁屏方法,其特征在于,还包括: 将存储在所述终端设备中的当前用户账户的解锁密码与存储在远程服务器中的备份解锁密码进行同步操作。
4.根据权利要求3所述的应用锁屏方法,其特征在于,还包括: 在完成所述用户登录操作时或完成对所述解锁密码的所述设置或修改时,进行所述同步操作。
5.根据权利要求1~5中任一项所述的应用锁屏方法,其特征在于,还包括: 在所述应用进入所述锁屏状态的情况下,允许在所述终端设备中操作另一应用。
6.一种基于安卓系统的应用锁屏装置,用于对在终端设备中运行的一应用进行锁屏和解锁,包括设置在所述终端设备中的: 锁屏模块,其配置成在符合预定条件的情况下对所述应用进行锁屏操作,以使得所述应用进入锁屏状态; 解锁界面模块,其配置成在所述锁屏状态下提供一解锁界面,所述解锁界面包括用于接收用户输入的解锁密码的解锁接口和用于接收用户输入的注销指令的注销接口; 解锁模块,其配置成当所述解锁接口接收到的所述输入的解锁密码与存储在所述终端设备中的当前用户账户的解锁密码一致时,对所述锁屏进行解锁操作,使所述应用退出锁屏状态; 注销模块,其配置成当所述注销接口接收到注销指令时,从所述应用中注销当前用户账户并使得所述应用返回到用户登录界面,以允许进行对所述应用的用户登录操作。
7.根据权利要求6所述的应用锁屏装置,其特征在于,还包括: 解锁密码设置模块,其配置成对当前用户账户的解锁密码进行设置或修改操作。
8.根据权利要求7所述的应用锁屏装置,其特征在于,还包括: 同步模块,其配置成根据一同步指令将存储在所述终端设备中的当前用户账户的解锁密码与存储在远程服务器中的备份解锁密码进行同步操作。
9.根据权利 要求8所述的应用锁屏装置,其特征在于,还包括: 登录模块,其配置成提供所述用户登录界面,接收用户在所述用户登录界面处输入的用户账户信息,完成所述用户登录操作; 其中,所述登录模块还配置成在完成所述用户登录操作时向所述同步模块发出所述同步指令。
10.根据权利要求7所述的应用锁屏装置,其特征在于,还包括: 所述解锁密码设置模块还配置成在完成所述设置或修改操作时向所述同步模块发出所述同步指令。`
【文档编号】G06F21/45GK103778381SQ201410014061
【公开日】2014年5月7日 申请日期:2014年1月13日 优先权日:2014年1月13日
【发明者】高金川 申请人:中标软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1