本发明专利技术公开了一种已卸载软件恢复安装的方法,其特征在于,包括:确定待恢复软件,并获取所述待恢复软件的软件信息;其中,所述软件信息包括:待恢复软件原始安装路径;获取终端系统的ROOT权限;确定所述原始安装路径对应的挂载点的属性是读写属性;将备份的待恢复软件的程序文件以及所述待恢复安装软件的用户数据信息复制到所述原始安装路径下;在复制操作成功后,在终端界面加载提示信息,以提示用户所述待恢复软件恢复安装成功。通过本发明专利技术实现了对已卸载的预装软件的恢复安装。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种已卸载软件恢复安装的方法,其特征在于,包括:确定待恢复软件,并获取所述待恢复软件的软件信息;其中,所述软件信息包括:待恢复软件原始安装路径;获取终端系统的ROOT权限;确定所述原始安装路径对应的挂载点的属性是读写属性;将备份的待恢复软件的程序文件以及所述待恢复安装软件的用户数据信息复制到所述原始安装路径下;在复制操作成功后,在终端界面加载提示信息,以提示用户所述待恢复软件恢复安装成功。通过本专利技术实现了对已卸载的预装软件的恢复安装。【专利说明】一种已卸载软件恢复安装的方法和系统
本专利技术涉及应用软件
,具体涉及一种已卸载软件恢复安装的方法和系统。
技术介绍
预装软件一般是指终端出厂自带、或通过第三方渠道预装到终端当中的软件。预装应用由于无需用户自己安装即可直接使用,因而给用户带来了不少的便利。 目前,有些用户为了节约终端侧的内存占用量,往往会将终端侧安装的部分预装软件卸载掉。由于终端对预装应用的保护策略,使得预装软件在被卸载之后无法重新恢复安装到终端侧,也即,预装软件在被错误卸载(删除)后无法实现逆向的恢复安装过程,影响用户正常使用终端的各项功能。 可见,本领域技术人员亟需解决的问题是:如何实现对已卸载的预装软件的恢复安装过程。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种已卸载软件恢复安装的方法和系统。 依据本专利技术的一个方面,提供了一种已卸载软件恢复安装的方法,包括: 确定待恢复软件,并获取所述待恢复软件的软件信息;其中,所述软件信息包括:待恢复软件原始安装路径; 获取终端系统的ROOT权限; 确定所述原始安装路径对应的挂载点的属性是读写属性; 将备份的待恢复软件的程序文件以及所述待恢复安装软件的用户数据信息复制到所述原始安装路径下; 在复制操作成功后,在终端界面加载提示信息,以提示用户所述待恢复软件恢复安装成功。 根据本专利技术的另一方面,提供了一种已卸载软件恢复安装的系统,包括: 第一确定模块,用于确定待恢复软件; 软件信息获取模块,用于获取所述待恢复软件的软件信息;其中,所述软件信息包括:待恢复软件原始安装路径; 权限获取模块,用于获取终端系统的ROOT权限; 第二确定模块,用于确定所述原始安装路径对应的挂载点的属性是读写属性; 复制模块,用于将备份的待恢复软件的程序文件以及所述待恢复安装软件的用户数据信息复制到所述原始安装路径下; 信息加载模块,用于在复制操作成功后,在终端界面加载提示信息,以提示用户所述待恢复软件恢复安装成功。 本专利技术实施例公开的一种已卸载软件恢复安装的方案,在获取终端系统的ROOT权限并确定挂载点属性为读写属性后,直接将备份的待恢复软件的程序文件和用户数据信息直接复制到原始安装路径下,实现了已卸载软件的恢复安装过程。同时,已卸载软件被恢复安装至原始路径下,也即,可以将已卸载的预装软件恢复安装至终端侧的系统分区下(受保护分区),确保了恢复安装的预装软件的安全性。 进一步地,在恢复安装过程中将用户数据信息也恢复至原始路径下,恢复安装的预装应用可以根据恢复的用户数据信息更新内部数据,保持数据信息的同步。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的【具体实施方式】。 【专利附图】【附图说明】 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: 图1是本专利技术实施例一中一种已卸载软件恢复安装的方法的步骤流程图; 图2是本专利技术实施例二中一种已卸载软件恢复安装的方法的步骤流程图; 图3是本专利技术实施例三中一种已卸载软件恢复安装的方法的步骤流程图; 图4是本专利技术实施例四中一种已卸载软件恢复安装的系统的结构示意图; 图5是本专利技术实施例五中一种已卸载软件恢复安装的系统的结构示意图。 【具体实施方式】 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。 实施例一 参照图1,示出了本专利技术实施例一中一种已卸载软件恢复安装的方法的步骤流程图。在本实施例中,所述已卸载软件恢复安装的方法,包括: 步骤102,确定待恢复软件,并获取所述待恢复软件的软件信息。 在本实施例中,所述待恢复软件包括但不仅限于是终端侧已卸载的预装软件。其中,所述软件信息包括:待恢复软件原始安装路径。 步骤104,获取终端系统的ROOT权限。 由前所述,所述待恢复软件是已卸载的预装软件,由于预装软件的受保护性(写在终端的固件中),故在恢复安装之前,需要获取终端系统的ROOT权限。 步骤106,确定所述原始安装路径对应的挂载点的属性是读写属性。 步骤108,将备份的待恢复软件的程序文件以及所述待恢复安装软件的用户数据信息复制到所述原始安装路径下。 这里需要说明的是,所述待恢复软件除了可以是已卸载的预装软件,还可以是已卸载的常规软件,其中,所述常规软件是指用户在使用终端时自行安装的软件。若所述待恢复软件是已卸载的常规软件,则可以直接将所述待恢复软件的程序文件以及用户数据信息复制到对应的原始安装路径下,或者,通过运行备份的待恢复软件对应的安装程序,将所述待恢复软件重新安装至原始路径下。较佳地,无论所述待恢复软件是已卸载的预装软件还是已卸载的常规软件,在恢复安装之后,所述待恢复软件均被重新写入至原始路径下。 步骤110,在复制操作成功后,在终端界面加载提示信息,以提示用户所述待恢复软件恢复安装成功。 综上所述,本实施例所述的已卸载软件恢复安装的方法,在获取终端系统的ROOT权限并确定挂载点属性为读写属性后,直接将备份的待恢复软件的程序文件和用户数据信息直接复制到原始安装路径下,实现了已卸载软件的恢复安装过程。同时,已卸载软件被恢复安装至原始路径下,也即,可以将已卸载的预装软件恢复安装至终端侧的系统分区下(受保护分区),确保了恢复安装的预装软件的安全性。 进一步地,在恢复安装过程中将用户数据信息也恢复至原始路径下,恢复安装的预装应用可以根据恢复的用户数据信息更新内部数据,保持数据信息的同步。 实施例二 参照图2,示出了本专利技术实施例二中一种已卸载软件恢复安装的方法的步骤流程图。在本实施例中,恢复安装的软件主要是指已经从终端侧已卸载的预装软件,为了保证预装软件在卸载之后可以成功完成恢复安装过程,第三方应用在预装软件卸载过程中预先对卸载的预装软件进行了处理。可以理解为,在本实施例中,所述已卸载软件恢复安装的方法具体可以分为两个阶段来执行: 所述已卸载软件恢复安装的方法在预装软件卸载(也即后续恢复安装过程中的待恢复软件)过程中具体包括: 步骤20本文档来自技高网...
【技术保护点】
一种已卸载软件恢复安装的方法,其特征在于,包括:确定待恢复软件,并获取所述待恢复软件的软件信息;其中,所述软件信息包括:待恢复软件原始安装路径;获取终端系统的ROOT权限;确定所述原始安装路径对应的挂载点的属性是读写属性;将备份的待恢复软件的程序文件以及所述待恢复安装软件的用户数据信息复制到所述原始安装路径下;在复制操作成功后,在终端界面加载提示信息,以提示用户所述待恢复软件恢复安装成功。
【技术特征摘要】
【专利技术属性】
技术研发人员:孟凡磊,刘洪雨,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。