预留空间设置方法及装置的制造方法

文档序号:8223386阅读:427来源:国知局
预留空间设置方法及装置的制造方法
【技术领域】
[0001]本公开涉及智能终端领域,特别涉及一种预留空间设置方法及装置。
【背景技术】
[0002]随着智能手机、平板电脑以及电子书阅读器等智能终端的不断普及,运行在智能终端中的软件的种类也越来越多。为了给用户提供更好的使用体验,软件提供商会不定期的提供新的软件版本供用户安装。
[0003]以安卓(Android)系统为例,在相关技术中,搭载安卓系统的智能终端的存储空间中通常预先设置一个软件默认安装分区/data分区,所有的第三方软件的安装和更新都默认在/data分区中进行。比如,当用户对智能终端中已安装的一个软件进行更新时,首先在/data分区中安装该软件的最新版本软件程序,再将/data分区中已经安装的该软件的旧版本软件程序删除。

【发明内容】

[0004]本公开提供了一种预留空间设置方法及装置。所述技术方案如下:
[0005]第一方面,提供一种预留空间设置方法,所述方法包括:
[0006]获取终端中的软件安装信息和存储空间剩余信息;所述软件安装信息用于指示所述终端中的各个已安装的软件各自占用的空间容量;所述存储空间剩余信息用于指示软件默认安装分区的剩余空间容量P1,或者,所述存储空间剩余信息用于指示软件默认安装分区的剩余空间容量P1和非软件默认安装分区的剩余空间容量P 2;
[0007]根据所述软件安装信息和所述存储空间剩余信息设置预留空间,所述预留空间为预留给所述终端对所述各个已安装的软件进行更新时所使用的空间。
[0008]可选的,所述根据所述软件安装信息和所述存储空间剩余信息设置预留空间,包括:
[0009]当所述存储空间剩余信息用于指示软件默认安装分区的剩余空间容量,检测P1是否大于所述各个已安装的软件各自占用的空间容量中的最大值Pmax;
[0010]若检测结果为P1大于P _,则从所述软件默认安装分区的剩余空间中划分出容量为P3的空间为所述预留空间,P _< P 3彡P P
[0011 ] 可选的,所述方法还包括:
[0012]若检测结果为P/j、于等于Pmax,则显示第一提示信息,所述第一提示信息用于提示删除所述软件默认安装分区中的安装的部分软件。
[0013]可选的,所述方法还包括:
[0014]在接收到安装新软件的指令时,获取所述新软件所占用的空间容量P4;
[0015]检测P4是否大于P ^Pmax;
[0016]若检测结果为P4大于P !-Pfflax,则显示第二提示信息,所述第二提示信息用于提示所述软件默认安装分区空间不足。
[0017]可选的,所述根据所述软件安装信息和所述存储空间剩余信息设置预留空间,包括:
[0018]当所述存储空间剩余信息用于指示软件默认安装分区的剩余空间容量P1和非软件默认安装分区的剩余空间容量P2时,检测P 2是否大于P i,且大于所述各个已安装的软件各自占用的空间容量中的最大值Pmax;
[0019]若检测结果为P2大于P P且大于Pmax,则从所述非软件默认安装分区的剩余空间中划分出容量为P5的空间为所述预留空间,Pmax< P5^ P2O
[0020]可选的,所述方法还包括:
[0021]在接收到更新所述已安装的软件中的指定软件时,将所述指定软件的最新版本软件程序安装在所述非软件默认安装分区中;
[0022]将所述软件默认安装分区中安装的所述指定软件的旧版本软件程序删除;
[0023]将所述指定软件的最新版本软件程序拷贝至所述软件默认安装分区中。
[0024]可选的,所述方法还包括:
[0025]在将所述指定软件的最新版本软件程序安装在所述非软件默认安装分区中之前,检测所述指定软件的最新版本软件程序所占用的空间容量P6是否大于等于P 1;
[0026]若检测结果为己大于等于P i,则执行所述将所述指定软件的最新版本软件程序安装在所述非软件默认安装分区中的步骤。
[0027]可选的,所述方法还包括:
[0028]若检测结果为P6小于P i,则将所述指定软件的最新版本软件程序安装在所述软件默认安装分区中,并将所述指定软件的旧版本软件程序删除。
[0029]可选的,所述方法还包括:
[0030]若检测结果为P2小于等于?1或者Pmax,则显示第二提示信息,所述第二提示信息用于提示删除所述非软件默认安装分区中的部分数据。
[0031]第二方面,提供一种预留空间设置装置,所述装置包括:
[0032]信息获取模块,用于获取终端中的软件安装信息和存储空间剩余信息;所述软件安装信息用于指示所述终端中的各个已安装的软件各自占用的空间容量;所述存储空间剩余信息用于指示软件默认安装分区的剩余空间容量P1,或者,所述存储空间剩余信息用于指示软件默认安装分区的剩余空间容量P1和非软件默认安装分区的剩余空间容量P 2;
[0033]空间设置模块,用于根据所述软件安装信息和所述存储空间剩余信息设置预留空间,所述预留空间为预留给所述终端对所述各个已安装的软件进行更新时所使用的空间。
[0034]可选的,所述空间设置模块,包括:
[0035]第一检测子模块,用于当所述存储空间剩余信息用于指示软件默认安装分区的剩余空间容量?1时,检测?1是否大于所述各个已安装的软件各自占用的空间容量中的最大值
Pmax?
[0036]第一设置子模块,用于若检测结果为P1大于Pmax,则从所述软件默认安装分区的剩余空间中划分出容量为P3的空间为所述预留空间,P _< P 3彡P P
[0037]可选的,所述装置还包括:
[0038]第一提示模块,用于若所述第一检测子模块的检测结果为P1小于等于Pmax,则显示第一提示信息,所述第一提示信息用于提示删除所述软件默认安装分区中的安装的部分软件。
[0039]可选的,所述装置还包括:
[0040]空间容量获取模块,用于在接收到安装新软件的指令时,获取所述新软件所占用的空间容量P4;
[0041]第一检测模块,用于检测匕是否大于P !-Pfflax;
[0042]第二提示模块,用于若所述第一检测模块的检测结果为P4大于P !-Pfflax,则显示第二提示信息,所述第二提示信息用于提示所述软件默认安装分区空间不足。
[0043]可选的,所述空间设置模块,包括:
[0044]第二检测子模块,用于当所述存储空间剩余信息用于指示软件默认安装分区的剩余空间容量P1和非软件默认安装分区的剩余空间容量P 2时,检测P 2是否大于P 且大于所述各个已安装的软件各自占用的空间容量中的最大值Pmax;
[0045]第二设置子模块,用于若所述第二检测子模块的检测结果为P2大于P1,且大于Pmax,则从所述非软件默认安装分区的剩余空间中划分出容量为P5的空间为所述预留空间,
Pmax< P 5P 2。
[0046]可选的,所述装置还包括:
[0047]第一安装模块,用于在接收到更新所述已安装的软件中的指定软件时,将所述指定软件的最新版本软件程序安装在所述非软件默认安装分区中;
[0048]第一删除模块,用于将所述软件默认安装分区中安装的所述指定软件的旧版本软件程序删除;
[0049]拷贝模块,用于将所述指定软件的最新版本软件程序拷贝至所述软件默认安装分区中。
[0050]可选的,所述装置还包括:
[0051]第二检测模块,用于在所述第一安装模块将所述指定软件的最新版本软件程序安装在所述非软件默认安装分区中之前,检测所述指定软件的最新版本软件程序所占用的空间容量P6是否大于等于P1;
[0052]所述第一安装模块,用于若所述第二检测模块的检测结果为匕大于等于P i,则执行所述将所述指定软件的最新版本软件程序安装在所述非软件默认安装分区中的步骤。
[0053]可选的,所述装置还包括:
[0054]第二安装模块,用于若所述第二检测模块的检测结果为P6小于P i,则将所述指定软件的最新版本软件程序安装在所述软件默认安装分区中;
[0055]第二删除模块,用于将所述指定软件的旧版本软件程序删除。
[0056]可选的,所述装置还包括:
[0057]第三提示模块,用于若所述第二检测子模块的检测结果为P2小于等于?1或者Pmax,则显示第二提示信息,所述第二提示信息用于提示删除所述非软件默认安装分区中的部分数据。
[0058]第三方面,提供一种预留空间设置装置,所述装置包括:
[0059]处理器;
[0060]用于存储处理器可执行指令的存储器;
[0061 ] 其中,所述处理器被配置为:
[0062]获取终端中的软件安装信息和存储空间剩余信息;所述软件安装信息用于指示所述终端中的各个已安装的软件各自占用的空间容量;所述存储空间剩余信息用于指示软件默认安装分区的剩余空间容量P1,或者,所述存储空间剩余信息用于指示软件默认安装分区的剩余空间容量P1和非软件默认安装分区的剩余空间容量P 2;
[0063]根据所述软件安装信息和所述存储空间剩余信息设置预留空间,所述预留空间为预留给所述终端对所述各个已安装的软件进行更新时所使用的空间。
[0064]本公开的实施例提供的技术方案可以包括以下有益效果:
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1