本发明涉及电子设备技术领域,特别是涉及一种具有安全模式的电子设备及其激活安全模式的方法。
背景技术:
电子设备在人们日常生活中越来越普及,电子设备有时候会处于不安全的状态,例如电子设备遗失或者电子设备借给其他人使用。而现有的电子设备包括有个人隐私或者涉及用户的账户安全,例如支付应用等,电子设备处于不安全的状态时,用户的个人隐私或者账户被其他人盗用,严重影响用户的体验效果。
技术实现要素:
本发明主要解决的技术问题是提供一种具有安全模式的电子设备及其激活安全模式的方法,能够提高电子设备的安全性能。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种电子设备激活安全模式的方法,其包括:
接收到信息,并获取信息的内容;
将信息的内容与预设的格式进行比较;
若信息的内容包括预设的格式,则激活安全模式;
获取预先设置的应用列表,禁止启动应用列表所对应的应用;
其中,应用列表包括应用的包名,包名用于标识唯一的应用。
其中,激活安全模式的步骤包括:
对信息进行拦截,并且删除信息。
其中,激活安全模式的步骤包括:
获取电子设备的位置信息,并将位置信息发送给预设的电子设备。
其中,禁止启动应用列表所对应的应用的步骤包括:
获取在电子设备的后台已运行的应用;
判断应用列表是否包括已运行的应用;
若是,则在电子设备的后台清理应用列表所对应的应用。
其中,预设的格式至少包括符号、数字或者字母的任意组合,将信息的内容与预设的格式进行比较的步骤包括:
若信息的内容不包括预设的格式,则信息为普通信息,并且在电子设备上进行显示。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种具有安全模式的电子设备,其包括:
收发模块,用于接收到信息;
处理模块,与收发模块连接,用于获取信息的内容;
存储模块,与处理模块连接,用于存储预设的格式和预先设置的应用列表;
处理模块将信息的内容与预设的格式进行比较;若信息的内容包括预设的格式,则处理模块激活安全模式,获取应用列表,并且禁止启动应用列表所对应的应用;
其中,应用列表包括应用的包名,包名用于标识唯一的应用。
其中,在处理模块激活安全模式时,处理模块对信息进行拦截,并且删除信息。
其中,存储模块进一步存储预设的电子设备,处理模块获取电子设备的位置信息,并将位置信息发送给预设的电子设备。
其中,处理模块获取在电子设备的后台已运行的应用,并判断应用列表是否包括已运行的应用;若是,则处理模块在电子设备的后台清理应用列表所对应的应用。
其中,预设的格式至少包括符号、数字或者字母的任意组合;若信息的内容不包括预设的格式,则处理模块判断到信息为普通信息,并且在电子设备上进行显示。
本发明的有益效果是:区别于现有技术的情况,本发明的将信息的内容与预设的格式进行比较;若信息的内容包括预设的格式,则激活安全模式;获取预先设置的应用列表,禁止启动应用列表所对应的应用;能够防止电子设备在不安全的状态时激活安全模式,禁止启动应用列表对应的应用,提高电子设备的安全性能,进而提高用户的体验效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要采用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
图1是本发明一实施例的电子设备激活安全模式的方法的流程图;
图2是图1中电子设备的设置界面的示意图;
图3是本发明一实施例的具有安全模式的电子设备的模块框图;
图4是本发明一实施例的电子设备的硬件结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1所示,图1是本发明一实施例的电子设备激活安全模式的方法的流程图。如图1所示,本实施例所揭示的电子设备激活安全模式的方法包括以下步骤:
步骤S101:接收到信息,并获取信息的内容;
电子设备接收到信息,并且获取信息的内容。在电子设备处于不安全的状态,例如电子设备遗失时,用户通过其他设备发送信息至该电子设备。
步骤S102:将信息的内容与预设的格式进行比较;
电子设备将信息的内容与预设的格式进行比较。其中,预设的格式可以包括符号、数字或者字母等任意组合,例如预设的格式可为在信息的内容的开始和/或结尾具有“*+-*”的符号;或者预设的格式可为数字和字母任意组合,例如预设的格式可为在信息的内容的开始和/或结尾具有*Z8”的等符号。预设的格式可在电子设备出厂时由厂家进行设置,也可以由用户自行设置。
步骤S103:若信息的内容包括预设的格式,则激活安全模式;
若电子设备判断到信息的内容包括预设的格式,则电子设备激活安全模式。电子设备预先设置有一系统变量用于标识安全模式,例如该系统变量为issafemode,当电子设备激活安全模式时,则issafemode为1;当电子设备未激活安全模式时,则issafemode为0。
在电子设备激活安全模式,即系统变量issafemode标识为1时,电子设备通过系统的底层对该信息进行拦截,并且将该信息进行删除。例如,电子设备安装安卓系统,则电子设备通过安卓系统的底层对该信息进行拦截,并且删除该信息,电子设备的信息应用不会显示该信息,以防止第三者获取该信息的内容。
在电子设备激活安全模式,即系统变量issafemode标识为1时,电子设备进一步获取电子设备当前的位置信息,并将位置信息发送给预设的电子设备。预设的电子设备可以由用户预先设置,电子设备还可以将位置信息发送给服务器。在电子设备每次接收到包括预设的格式的信息时,电子设备都会获取电子设备当前的位置信息,并将将位置信息发送给预设的电子设备,以使用户获取电子设备的位置。
步骤S104:获取预先设置的应用列表,禁止启动应用列表所对应的应用。
在电子设备激活安全模式时,电子设备获取预先设置的应用列表,禁止启动应用列表所对应的应用。预先设置的应用列表可为用户预先设置,该应用列表可以包括支付应用、通信应用或者图片应用等应用。
其中,应用列表包括应用的包名,该包名用于标识唯一的应用。在电子设备启动应用时,电子设备判断该应用的包名是否在应用列表中,若是,则电子设备拦截该应用的启动;若否,则电子设备启动该应用。例如,在电子设备启动支付应用时,电子设备判断到支付应用在应用列表中,则拦截支付应用的启动;在电子设备启动计算器应用时,电子设备判断到计算器应用不在应用列表中,则允许计算器应用启动。电子设备可通过底层管理对启动应用进行监控,例如电子设备通过ActivityManager对启动应用进行监控。
电子设备进一步获取在电子设备的后台已经运行的应用,判断应用列表是否包括已经运行的应用,若是,则电子设备在后台清理应用列表所对应的应用;若否,则电子设备保留在后台已经运行的应用。
在电子设备激活安全模式时,电子设备进一步禁止用户访问设置菜单、删除应用或者安装应用,此时用户无法打开电子设备的设置界面。例如电子设备通过PackageManager进行监控,禁止安装或者删除应用。
此外,在电子设备激活安全模式时,电子设备进一步对漫游通话、普通通话以及数据流量等运营商服务进行监控和限制,用户预先设置限制值,设置界面如图2所示。例如电子设备在激活安全模式下允许漫游流量30M、非漫游流量50M、漫游通话30分钟以及普通通话50分钟,电子设备通过底层数据管理DataUsage、Network进行监控和计算漫游流量和非漫游流量;电子设备通过incoming或者outgoing判断拦截电话类型,在拨打电话incoming时,通过系统的timer进行计算通话时间,在电子设备判断到通话时间到达限制值,则电子设备通过CallsManager进行拦截。
在用户需要解除电子设备的安全模式时,用户可通过指纹识别、预设的密码或者发送具有特定格式的短信给电子设备,进而解除电子设备的安全模式。
步骤S105:若信息的内容不包括预设的格式,则信息为普通信息,并且在电子设备上进行显示。
电子设备判断到信息的内容不包括预设的格式,则电子设备判断该信息为普通信息,并且在电子设备的信息应用上进行显示。
本实施例电子设备将信息的内容与预设的格式进行比较;若信息的内容包括预设的格式,则激活安全模式;获取预先设置的应用列表,禁止启动应用列表所对应的应用;能够防止电子设备在不安全的状态时激活安全模式,禁止启动应用列表对应的应用,提高电子设备的安全性能,进而提高用户的体验效果。
本发明还提供一实施例的具有安全模式的电子设备,如图3所示,本实施例的电子设备30包括收发模块31、处理模块32以及存储模块33,处理模块32分别与收发模块31和存储模块33连接。
收发模块31用于接收信息,处理模块32用于获取信息的内容,存储模块33用于存储预设的格式、预先设置的应用列表以及预设的电子设备。
处理模块32将信息的内容与预设的格式进行比较。其中,预设的格式可以包括符号、数字或者字母等任意组合,例如预设的格式可为在信息的内容的开始和/或结尾具有“*+-*”的符号;或者预设的格式可为数字和字母任意组合,例如预设的格式可为在信息的内容的开始和/或结尾具有*Z8”的等符号。预设的格式可在电子设备30出厂时由厂家进行设置,也可以由用户自行设置。
若处理模块32判断到信息的内容包括预设的格式,则处理模块32激活安全模式。处理模块32预先设置有一系统变量用于标识安全模式,例如该系统变量为issafemode,当处理模块32激活安全模式时,则issafemode为1;当处理模块32未激活安全模式时,则issafemode为0。
在系统变量issafemode标识为1时,处理模块32通过系统的底层对该信息进行拦截,并且将该信息进行删除,以防止第三者获取该信息的内容。
在系统变量issafemode标识为1时,处理模块32进一步获取电子设备30当前的位置信息,并通过收发模块31将位置信息发送给预设的电子设备。在收发模块31每次接收到包括预设的格式的信息时,处理模块32都会获取电子设备30当前的位置信息,并通过收发模块31将将位置信息发送给预设的电子设备,以使用户获取电子设备30的位置。
在处理模块32激活安全模式时,处理模块32获取预先设置的应用列表,禁止启动应用列表所对应的应用。预先设置的应用列表可为用户预先设置,该应用列表可以包括支付应用、通信应用或者图片应用等应用。
其中,应用列表包括应用的包名,该包名用于标识唯一的应用。在处理模块32激活安全模式时,电子设备30启动应用,处理模块32判断该应用的包名是否在应用列表中,若是,则处理模块32拦截该应用的启动;若否,则处理模块32启动该应用。例如,在电子设备30启动支付应用时,处理模块32判断到支付应用在应用列表中,则处理模块32拦截启动支付应用;在电子设备30启动计算器应用时,处理模块32判断到计算器应用不在应用列表中,则处理模块32允许计算器应用启动。例如,处理模块32可通过底层管理ActivityManager对启动应用进行监控。
处理模块32进一步获取在电子设备30的后台已经运行的应用,判断应用列表是否包括已经运行的应用,若是,则处理模块32在后台清理应用列表所对应的应用;若否,则处理模块32保留在后台已经运行的应用。
在处理模块32激活安全模式时,处理模块32进一步禁止用户访问设置菜单、删除应用或者安装应用,此时无法打开设置界面。例如处理模块32通过PackageManager进行监控,禁止安装或者删除应用。
此外,在处理模块32激活安全模式时,处理模块32进一步对漫游通话、普通通话以及数据流量等运营商服务进行监控和限制,用户预先设置限制值,设置界面如图2所示。例如电子设备30在激活安全模式下允许漫游流量30M、非漫游流量50M、漫游通话30分钟以及普通通话50分钟,处理模块32通过底层数据管理DataUsage、Network进行监控和计算漫游流量和非漫游流量;处理模块32通过incoming或者outgoing判断拦截电话类型,在拨打电话incoming时,通过系统的timer进行计算通话时间,在处理模块32判断到通话时间到达限制值,则处理模块32通过CallsManager进行拦截。
在用户需要解除安全模式时,用户可通过指纹识别、预设的密码或者发送具有特定格式的短信给电子设备30,进而解除电子设备30的安全模式。
在处理模块32判断到信息的内容不包括预设的格式,则处理模块32判断该信息为普通信息,并且在电子设备30的信息应用上进行显示。
本实施例能够防止电子设备30在不安全的状态时激活安全模式,禁止启动应用列表对应的应用,提高电子设备30的安全性能,进而提高用户的体验效果。
应该理解到,上述模块的划分为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如两个模块可以集成到另一个系统中,或一些特征可以忽略,或不执行。另外,模块相互之间的连接可以通过一些接口,也可以是电性或其它形式。上述模块既可以采用软件功能框的形式实现,也可以采用例如图4所示的硬件的形式实现。
如图4所示,所述电子设备30包括至少一个处理器41、至少一个存储器42、至少一个通信接口43以及至少一个通信总线44,通信总线44用于处理器41调用各种数据,存储器42用于存储程序指令。为了方便说明,图4所示处理器41、存储器42、通信接口43以及通信总线44的数量为一个。其中,所述处理器41用于:
执行程序指令以控制通信接口43接收到信息;
执行程序指令以获取信息的内容,并将信息的内容与预设的格式进行比较;若信息的内容包括预设的格式,则激活安全模式,获取预先设置的应用列表,禁止启动应用列表所对应的应用;若信息的内容不包括预设的格式,则信息为普通信息,并且在电子设备30上进行显示。
在上述所有实施例中,所述电子设备可以为智能手机、便携式通信装置、PDA(Personal Digital Assistant,个人数字助理或平板电脑)、笔记本电脑等移动电子设备,也可以是佩戴于肢体或者嵌入于衣物、首饰、配件中的可穿戴设备,还可以是其他具有数据存储功能的智能电子设备。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。