一种用于判断安卓系统是否具有root权限的方法和系统与流程

文档序号:11156156阅读:来源:国知局

技术特征:

1.一种用于判断安卓系统是否具有root权限的方法,其特征在于,包括:

步骤S1:获取安卓系统PATH环境变量的路径;

步骤S2:遍历PATH环境变量路径下的文件,判断PATH环境变量路径下的文件中是否含有su文件,若有,则表明系统具有root权限,若没有,则表明系统没有root权限;

步骤S3:将步骤S2的判断结果存于数据存储接口的文件中,当再次需要判断系统是否具有root权限时,直接读取数据存储接口文件中的root权限判断结果。

2.如权利要求1所述的一种用于判断安卓系统是否具有root权限的方法,其特征在于:所述su文件为用于变更系统使用者身份的可执行文件。

3.如权利要求1所述的一种用于判断安卓系统是否具有root权限的方法,其特征在于,步骤S1具体为:

S1.1:获取PATH环境变量的路径信息,所述路径信息为一包括多个路径的字符串;

S1.2:拆分路径信息,得到PATH环境变量的所有路径。

4.如权利要求1所述的一种用于判断安卓系统是否具有root权限的方法,其特征在于:步骤S2中,使用grep命令判断PATH环境变量路径下的文件中是否含有su文件。

5.如权利要求4所述的一种用于判断安卓系统是否具有root权限的方法,其特征在于:若在PATH环境变量路径下的文件中找到su文件,则grep命令返回值为su文件的路径;若在PATH环境变量路径下的文件中没有找到su文件,则grep命令返回值为空。

6.如权利要求1所述的一种用于判断安卓系统是否具有root权限的方法,其特征在于:所述数据存储接口为SharedPreferences存储接口。

7.如权利要求6所述的一种用于判断安卓系统是否具有root权限的方法,其特征在于,判断结果存于数据存储接口的步骤为:

S3.1:获取安卓系统的SharedPreferences存储接口;

S3.2:调用SharedPreferences存储接口的编辑接口;

S3.3:将判断结果储存至编辑接口中,编辑接口将判断结果提交至SharedPreferences存储接口的文件中。

8.一种基于权利要求1所述方法的用于判断安卓系统是否具有root权限的系统,其特征在于,包括:

获取模块,其用于获取PATH环境变量路径下的文件;

判断模块,其用于判断PATH环境变量路径下的文件中是否含有su文件;

存储模块,其用于将判断模块的判断结果存于数据存储接口的文件中。

9.如权利要求8所述的一种用于判断安卓系统是否具有root权限的系统,其特征在于:所述存储模块还用于当再次需要判断系统是否具有root权限时,直接读取数据存储接口文件中的判断结果。

10.如权利要求8所述的一种用于判断安卓系统是否具有root权限的系统,其特征在于:所述su文件为用于变更系统使用者身份的可执行文件。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1