一种软件安装或卸载方法及装置制造方法及图纸

技术编号:10075600 阅读:189 留言:0更新日期:2014-05-24 05:37
本发明专利技术实施例公开了一种软件安装或卸载方法,用于实现软件的静默安装或卸载。本发明专利技术实施例方法包括:接收安装或卸载软件的确认信息,向用户请求获取安装或卸载所述软件的超级用户权限,以获取安装或卸载所述软件的操作权限,确认所述软件的存储位置或所述软件的名称,根据所述存储位置静默安装所述软件,或根据所述软件的名称静默卸载所述软件。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种软件安装或卸载方法及装置
技术介绍
目前,基于安卓(Android)系统平台的手机用户可获取系统中的所有权限,也称超级用户权限,可获取更好的与手机之间的交互体验,Android平台手机应用资源种类繁多,安装或卸载各种应用是用户经常性的操作。现有技术中,通常存在两种安装或卸载软件的方式:一是通过调用系统的安装界面,将安装数据包的路径作为参数传递过去,系统弹出安装或卸载界面,询问用户是否安装或卸载,用户确认后开始安装或卸载;二是采用android系统隐藏应用程序编程接口(Api,Application Programming Interface),通过PackageManager.installPackage()进行安装或卸载,该方法需要特殊的installPackage权限,获得PackageManager对象然后反射installPackage而实现。但在上述现有技术中,第一种方式安装或卸载过程的耗时较长,第二种方式不可直接调用需要获得PackageManager对象然后反射installPackage方法实现。另需特殊的installPackage权限,而要获得此权限需要在真实源码环境交叉编译软件,真实环境交叉编译耗时长,且搭建环境繁琐。
技术实现思路
本专利技术实施例提供了一种软件安装或卸载方法及装置,用以通过获取超级用户权限实现软件的静默安装或卸载。r>本专利技术实施例提供的软件安装或卸载方法,包括:接收安装或卸载软件的确认信息;向用户请求获取安装或卸载所述软件的超级用户权限,以获取安装或卸载所述软件的操作权限;确认所述软件的存储位置或所述软件的名称;根据所述存储位置静默安装所述软件,或根据所述软件的名称静默卸载所述软件。本专利技术实施例提供的软件安装或卸载装置,包括:接收单元,用于接收安装或卸载软件的确认信息;获取单元,用于向用户请求获取安装或卸载所述软件的超级用户权限,以获取安装或卸载所述软件的操作权限;确认单元,用于确认所述软件的存储位置或所述软件的名称;执行单元,用于根据所述确认单元确认的所述存储位置静默安装所述软件,或根据所述软件的名称静默卸载所述软件。从以上技术方案可以看出,本专利技术实施例具有以下优点:由于获取安装或卸载所述软件的超级用户权限,可以根据所述存储位置在系统后台静默安装所述软件,或根据所述软件的名称在系统后台静默卸载所述软件,而不需要弹出系统安装界面而中断用户操作,实现该软件的静默安装或卸载。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中的软件安装或卸载方法的一个实施例示意图;图2为本专利技术实施例中的软件安装或卸载方法的另一个实施例示意图;图3为本专利技术实施例中的软件安装或卸载装置的一个实施例示意图;图4为本专利技术实施例中的软件安装或卸载装置的另一个实施例示意图。具体实施方式下面结合附图和具体实施例进一步说明本专利技术实施例的技术方案,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种软件安装或卸载方法及装置,用于实现软件的静默安装或卸载。本专利技术实施例中,静默安装或卸载是指安装或卸载时,系统无须弹出操作提示,直接在系统后台实现软件的安装或卸载,使得用户在安装界面上只能看到软件安装或卸载的进度,而无需用户确认安装或卸载的流程。需要说明的是,本专利技术实施例应用于获取超级用户权限之后的安卓系统手机中,所述超级用户权限即为拥有root权限,root是Linux系统中的超级管理员用户账户,安卓系统是基于Linux为平台开发的,该账户拥有整个系统的最高权限,所有对象都可操作。获得超级用户权限的方法有多种,可以使用专用软件一键获取root权限,也可以通过安卓系统的命令提示符命令获取root权限,还可以是通过其他现有技术获取root权限,获取root权限的具体方式此处不作限定。请参阅图1,本专利技术实施例中的软件安装或卸载方法的一个实施例包括:101、接收安装或卸载软件的确认信息;本实施例中,手机通过触摸屏或键盘接收用户发出的安装或卸载软件的确认信息,用于确认安装或卸载线程的队列中等待的安装或卸载的安装包数据。将安装或卸载的安装包数据,封装为类对象并置入安装或卸载线程的队列中等待处理。102、向用户请求获取安装或卸载所述软件的超级用户权限,以获取安装或卸载所述软件的操作权限;向用户发出申请,该申请用于请求获取安装或卸载所述软件的超级用户权限,使得可以在系统后台运行该软件,以实现静默安装或卸载该软件。103、确认所述软件的存储位置或所述软件的名称;安装软件时,确认所述软件的存储位置,根据该软件的存储位置安装所述软件,所述软件可以存储在手机内存中,也可以存储在手机扩展卡中,手机扩展卡例如安全数码(SD,Secure Digital Memory Card)卡,mini-SD卡,Micro SD卡,一般用户选择将软件安装在手机扩展卡中,以节省手机内存,使得手机系统保持更快的运行速度。卸载软件时,确认该软件的名称,根据该软件的名称卸载所述软件。104、根据所述存储位置静默安装所述软件,或根据所述软件的名称静默卸载所述软件。本专利技术实施例中,由于获取安装或卸载所述软件的超级用户权限,可以根据所述存储位置在系统后台静默安装所述软件,或根据所述软件的名称在系统后台静默卸载所述软件,而不需要弹出系统安装界面而中断用户操作,从而实现该软件的静默安装或卸载。为便于理解,下面以另一实施例详细描述本专利技术实施例中的软件安装或卸载方法,请参阅图2,本专利技术实施例中的软件安装或卸载方法的另一个实施例包括:201、接收安装或卸载软件的确认信息;手机通过触摸屏或键盘接收用户发出的安装或卸载软件的确认信息,用于确认安装或卸载线程的队列中等待的安装或卸载的安装包数据。202、向用户请求获取安装或卸载所述软件的超级用户权限,以获取安装或卸载所述软件的操作权限;向用户请求获取安装或卸载所本文档来自技高网...

【技术保护点】
一种软件安装或卸载方法,其特征在于,包括:接收安装或卸载软件的确认信息;向用户请求获取安装或卸载所述软件的超级用户权限,以获取安装或卸载所述软件的操作权限;确认所述软件的存储位置或所述软件的名称;根据所述存储位置静默安装所述软件,或根据所述软件的名称静默卸载所述软件。

【技术特征摘要】
1.一种软件安装或卸载方法,其特征在于,包括:
接收安装或卸载软件的确认信息;
向用户请求获取安装或卸载所述软件的超级用户权限,以获取安装或卸
载所述软件的操作权限;
确认所述软件的存储位置或所述软件的名称;
根据所述存储位置静默安装所述软件,或根据所述软件的名称静默卸载
所述软件。
2.根据权利要求1所述的方法,其特征在于,所述向用户请求获取安装
或卸载所述软件的超级用户权限,以获取安装或卸载所述软件的操作权限之
后包括:
判断所述软件是否获取到所述超级用户权限;
若是,则执行确认所述软件的存储位置或所述软件的名称的步骤,若否,
则提示获取所述超级用户权限失败。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述存储位
置静默安装所述软件,或根据所述软件的名称静默卸载所述软件包括:
若存储位置为手机扩展存储卡,则根据所述存储位置执行超级用户权限
的安装命令,以静默安装所述软件,或根据所述软件的名称执行超级用户权
限的卸载命令,以静默卸载所述软件。
4.根据权利要求1或2所述的方法,其特征在于,所述根据所述存储位
置安装所述软件,或根据所述软件的名称卸载所述软件包括:
若存储位置为手机内存,则修改当前存储目录下所述软件的安装或卸载
权限;
根据所述存储位置执行超级用户权限的安装命令,以静默安装所述软件,
或根据所述软件的名称执行超级用户权限的卸载命令,以静默卸载所述软件。
5.根据权利要求4所述的方法,其...

【专利技术属性】
技术研发人员:朱德亮林声炜邹迪飞钟于胜
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1