安卓系统电子终端及其root权限获得方法及系统的制作方法
【技术领域】
[0001]本发明涉及电子终端技术领域,特别是涉及安卓系统电子终端及其ROOT权限获得方法及系统。
【背景技术】
[0002]ROOT存在于Linux系统、UNIX系统(如AIX、BSD等)和类UNIX系统(如Debian、Redhat、Ubuntu等版本的Linux系统以及Android系统)中,是系统中唯一的超级用户,相当于Windows系统中的administrator用户,其具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。ROOT用户是系统中唯一的超级管理员,它具有等同于操作系统的权限。一些需要ROOT权限的应用,譬如广告阻挡,是需要ROOT权限的。
[0003]现有的获取ROOT权限的实现方案中,大多关注具体获取ROOT权限的技术细节和流程,主要实现方式是替换系统中的su程序,并且在获取ROOT的过程中会给系统装一个程序,用来作为运行提示,由用户来决定,是否给予最高权限。当某些程序执行超级用户程序指令想取得系统最高权限的时候,超级用户程序(Superuser)就会自动启动,拦截该动作并作出询问,当用户认为该程序可以安全使用的时候,那么就允许用户获取ROOT权限,否则,可以禁止该程序继续取得最高权限。
[0004]现有技术方案的缺点:对于任意当前在操作移动终端的用户,只需要写一个程序向系统发出ROOT请求,系统会允许用户直接获取ROOT权限,并且获取ROOT权限之后没有任何的安全措施,由于在于ROOT比windows的系统管理员的能力更大,足以把整个系统的大部分文件删掉,导致系统完全毁坏,不能再次使用。所以,用ROOT进行不当的操作是相当危险的,轻微的可以死机,严重的甚至不能开机,因此这样对于系统的稳定性没有任何保证。
【发明内容】
[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供安卓系统电子终端及其ROOT权限获得方法及系统,用于解决现有技术中ROOT权限获取没有安全验证保护而导致系统稳定性易受损的问题。
[0006]为实现上述目的及其他相关目的,本发明提供一种安卓系统电子终端的ROOT权限获得方法,包括:采集用户的第一指纹信息;将所采集第一指纹信息同预存指纹信息进行比对;在所述比对一致的情况下,执行获取所述电子终端ROOT权限的过程。
[0007]于本发明的一实施例中,所述的ROOT权限获得方法,还包括:将该获取所述电子终端ROOT权限的过程中会发生修改的系统数据的修改前版本加以备份;在接收到还原指令的情况下,采集用户的第二指纹信息;将所采集第二指纹信息同预存指纹信息进行比对;在所述比对一致的情况下,根据所述备份的系统数据的修改前版本还原对应的系统数据。
[0008]于本发明的一实施例中,所述电子终端包括:智能手机或平板电脑。
[0009]为实现上述目的及其他相关目的,本发明提供一种安卓系统电子终端的ROOT权限获得系统,包括:采集模块,用于采集用户的第一指纹信息;比对模块,用于将所采集第一指纹信息同预存指纹信息进行比对;权限获取模块,用于在所述比对结果为一致的情况下,执行获取所述电子终端ROOT权限的过程。
[0010]于本发明的一实施例中,所述的ROOT权限获得系统,还包括:备份模块,用于将该获取所述电子终端ROOT权限的过程中会发生修改的系统数据的修改前版本加以备份;所述采集模块,还用于在接收到还原指令的情况下,采集用户的第二指纹信息;所述比对模块,还用于将所采集第二指纹信息同预存指纹信息进行比对;还原模块,用于在所述比对一致的情况下,根据所述备份的系统数据的修改前版本还原对应的系统数据。
[0011]于本发明的一实施例中,所述电子终端包括:智能手机或平板电脑。
[0012]为实现上述目的及其他相关目的,本发明提供一种电子终端,应用有安卓系统,所述电子终端包括:存储器,用于存储预存指纹信息;指纹采集器,用于采集用户的第一指纹信息;处理器,连接所述存储器和指纹采集器,用于将所采集第一指纹信息同预存指纹信息进行比对,且在所述比对一致的情况下,执行获取所述电子终端ROOT权限的过程。
[0013]于本发明的一实施例中,所述的电子终端,还包括:所述处理器,还用于控制将该获取所述电子终端ROOT权限的过程中会发生修改的系统数据的修改前版本加以备份至所述存储器;所述指纹采集器,还用于在接收到还原指令的情况下,采集用户的第二指纹信息;所述处理器,还用于将所采集第二指纹信息同预存指纹信息进行比对,且在所述比对一致的情况下,根据所述备份的系统数据的修改前版本还原对应的系统数据。
[0014]于本发明的一实施例中,所述电子终端包括:智能手机或平板电脑。
[0015]如上所述,本发明的完整的安卓系统电子终端及其ROOT权限获得方法及系统,采集用户的第一指纹信息;将所采集第一指纹信息同预存指纹信息进行比对;在所述比对一致的情况下,执行获取所述电子终端ROOT权限的过程;可以快速的获取ROOT权限,并且只允许用户录入正确的指纹信息后才可以获取ROOT权限,这样可以保证系统的安全和可靠性;并且优选的,当系统稳定性受损时,也可以通过验证指纹信息还原备份数据,这样可以控制获取ROOT权限后带来的风险,保证系统能够稳定正常的运行。
【附图说明】
[0016]图1显示为本发明于一实施例中的安卓系统电子终端的ROOT权限获得方法的流程示意图。
[0017]图2显示为本发明于一实施例中的安卓系统电子终端的ROOT权限获得系统的逻辑模块结构示意图。
[0018]图3显示为本发明于一实施例中的电子终端的结构示意图。
[0019]元件标号说明
[0020]1 ROOT权限获得系统
[0021]11 采集模块
[0022]12 比对模块
[0023]13 权限获取模块
[0024]2电子终端
[0025]21 存储器
[0026]22 指纹采集器
[0027]23 处理器
[0028]S1 ?S9 步骤
【具体实施方式】
[0029]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0030]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0031]本发明可应用于具有安卓操作系统的电子终端,所述电子终端例如平板电脑、智能手机等等,安装有安卓操作系统,而安卓操作系统中最高系统权限即为ROOT权限,又称超级管理员权限。
[0032]请参阅图1,本发明提供一种安卓系统电子终端的ROOT权限获得方法,包括:
[0033]步骤S1:采集用户的第一指纹信息;
[0034]步骤S2:将所采集第一指纹信息同预存指纹信息进行比对;若比对一致,则进至步骤S3;若不一致,则进至步骤S4;
[0035]于本发明的一实施例中,所述预存指纹信息可以是用户预先将自己的某个指纹存储于电子终端,以供后续比对使用;指纹识别技术为现有,此处不作进一步赘述。
[0036]步骤S3:执行获取所述电子终端ROOT权限的过程。
[0037]于本发明的一实施例中,将所述指纹比对结果为一致作为触发执行获取ROOT权限动作的条件,一旦条件达成,可生成对应触发信号,以触发获取ROOT权限动作。
[0038]步骤S4:拒绝获取ROOT权限。
[0039]于本发明的一实施例中,为了防范由于获得ROOT权限之后出现系统不稳定的情况,所述的ROOT权限获得方法,还提供了备份还原