[发明专利]一种以超级用户身份运行应用程序方法及装置有效
申请号: | 201310522465.9 | 申请日: | 2013-10-29 |
公开(公告)号: | CN104572158B | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 管胜 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王姗姗;张颖玲 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 超级用户 应用程序 权限 身份 持续运行 进程发送 进程获取 权限处理 数据处理 业务数据 进程 创建 | ||
一种以超级用户身份运行应用程序方法,包括:在应用程序中创建超级用户权限进程,该超级用户权限进程获取超级用户权限且持续运行,将需使用该超级用户权限处理的业务数据发送给该超级用户权限进程进行处理,并接收该超级用户进程发送的处理结果数据。上述以超级用户身份运行应用程序方法及装置可提高数据处理速度。
技术领域
本发明涉及通信技术领域,尤其涉及一种以超级用户身份运行应用程序方法及装置。
背景技术
在UNIX系统(如AIX、BSD等)和类UNIX系统(如Debian、Redhat、 Ubuntu等各个发行版的Linux)以及Android系统中,超级用户具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。
现有技术中,在Android系统中安装一个SuperUser应用程序,其他应用程序需要向SuperUser申请才能够获得超级用户权限。但是应用程序申请到超级用户权限后随着申请进程的退出而丢失,下次再需要使用超级用户权限时,必须要重新申请,这样就降低了处理数据的速度,
发明内容
有鉴于此,本发明提供一种以超级用户身份运行应用程序方法及装置,以提高数据处理速度。
本发明实施例提供的以超级用户身份运行应用程序方法,包括:
在应用程序中创建超级用户权限进程;
所述超级用户权限进程获取超级用户权限且持续运行;
将需使用所述超级用户权限处理的业务数据发送给所述超级用户权限进程进行处理,并接收所述超级用户进程发送的处理结果数据。
本发明实施例提供的以超级用户身份运行应用程序装置,包括:
创建模块,用于在应用程序中创建超级用户权限进程;
获取模块,用于所述创建模块创建的所述超级用户权限进程获取超级用户权限且持续运行;
发送模块,用于将需使用所述获取模块获取的所述超级用户权限处理的业务数据发送给所述超级用户权限进程进行处理;
接收模块,用于接收所述超级用户进程发送的处理结果数据。
本发明实施例提供的以超级用户身份运行应用程序方法及装置,在应用程序中创建超级用户权限进程,该超级用户权限进程获取root权限并持续运行,将需使用该超级用户权限处理的业务数据发送给该超级用户权限进程进行处理,并接收该超级用户进程发送的处理结果数据,这样,只要应用程序中的进程有在获取root权限后才能处理的业务,都可以交给该超级用户权限进程进行处理,而该超级用户权限进程一直保持运行状态,避免因为进程退出而丢失root权限导致的频繁再次申请root权限,节省获取 root权限来处理数据时的数据处理时间,加快数据处理速度。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1为本发明实施例中以超级用户身份运行应用程序方法的一个实施例示意图;
图2为本发明实施例中以超级用户身份运行应用程序方法的另一个实施例示意图;
图3为本发明实施例中以超级用户身份运行应用程序装置的一个实施例示意图;
图4为本发明实施例中以超级用户身份运行应用程序装置的另一个实施例示意图。
具体实施方式
为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310522465.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种显示聊天内容的方法及装置
- 下一篇:播放状态的处理方法、装置及系统