一种提高下载安装成功率的方法及系统的制作方法

文档序号:6550622阅读:114来源:国知局
一种提高下载安装成功率的方法及系统的制作方法
【专利摘要】本发明的实施例公开了一种提高下载安装成功率的方法,应用于通信终端,包括:在下载前检测通信终端的第一存储单元的占用情况;判断通信终端的第一存储单元是否满足存储要求;如果通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。本发明的实施例还公开了一种提高下载安装成功率的系统。本发明实施例所公开的一种提高下载安装成功率的方法及系统,涉及移动互联网终端Android【技术领域】,通过采用优先下载在SD卡其次下载在Rom内存目录下的方式,提高下载安装成功率,以进一步提升用户的体验。
【专利说明】一种提高下载安装成功率的方法及系统

【技术领域】
[0001] 本发明涉及移动互联网终端安卓(Android)【技术领域】,尤其涉及一种提高下载安 装成功率的方法及系统。

【背景技术】
[0002] 在Android系统中,通常情况下Rom内存中的data目录是需要root权限才能访问 的,每个应用程序在data中都会拥有一个私有的文件夹,虽然Android系统禁止用户直接 访问这些程序数据,但程序自己是可以访问的,不过却并非和存取安全数码存储卡(Secure Digital Memory Card, SD卡)数据一般。SD卡一般有内置和外置两种,SD卡的这个data 目录一般是任何程序都可以访问的,且SD卡容量一般比较大,例如可以放置图片、照片和 视频等比较大的文件。目前Android手机硬件发展越来越快,Rom内存很多都有1-2G,此时 对Rom内存有效利用就越来越显得重要。
[0003] 目前的Android应用,下载文件或者安装包一般放置在SD卡中。当手机没有SD 卡时候,通常会提示SD卡不存在而阻止下载。当用户SD卡存储空间已被占用满了,或者SD 卡加载失败,亦或者SD卡不能写入的时候,通常会造成下载或安装不成功。现有的这种技 术对很多用户在下载安装应用程序方面造成了很大困扰。


【发明内容】

[0004] 有鉴于此,本发明实施例提供一种提高下载安装成功率的方法及系统,能提高下 载安装成功率,以进一步提升用户的体验。
[0005] 为达到上述目的,本发明的实施例采用如下技术方案:
[0006] -方面,本发明实施例提供了一种提高下载安装成功率的方法,应用于通信终端, 所述方法包括:
[0007] 在下载前检测所述通信终端的第一存储单元的占用情况;
[0008] 判断所述通信终端的第一存储单元是否满足存储要求;
[0009] 如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接 口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载 内容。
[0010] 优选的,所述通信终端的第一存储单元包括安全数码存储卡,其中,所述在下载前 检测所述通信终端的第一存储单元的占用情况的步骤包括:
[0011] 检测所述通信终端是否装载所述安全数码存储卡;
[0012] 检测所述安全数码存储卡是否加载成功;
[0013] 检测所述安全数码存储卡是否只能读不能写。
[0014] 优选的,在所述判断所述通信终端的第一存储单元是否满足存储要求的步骤之 后,所述方法还包括:
[0015] 如果所述通信终端的第一存储单元满足存储要求,则将所述第一存储单元的本目 录作为存储路径来接收下载内容。
[0016] 优选的,所述通信终端的第二存储单元包括Rom内存,其中,所述预设目录为所述 Rom 内存的 /data/data/packagename/files 目录。
[0017] 优选的,在所述通过系统应用程序编程接口在所述通信终端的第二存储单元的预 设目录下创建下载目录作为存储路径来接收下载内容的步骤之后,所述方法还包括:
[0018] 对所述预设目录赋予可读写权限;
[0019] 在所述预设目录下创建任意文件;
[0020] 启动下载任务并下载至所述预设目录下。
[0021] 优选的,在所述启动下载任务并下载至所述预设目录下的步骤之后,所述方法还 包括:
[0022] 安装下载到的应用程序文件;
[0023] 在安装成功后,删除保存在所述通信终端的第二存储单元内的应用程序安装包。
[0024] 本发明实施例提供的一种提高下载安装成功率的方法,通过在下载前先判断所述 通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端的第一存储单元 不满足存储要求,则在所述通信终端的第二存储单元如Rom内存的预设目录下创建下载目 录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。
[0025] 另一方面,本发明实施例提供了一种提高下载安装成功率的系统,应用于通信终 端,所述系统包括:检测模块,用于在下载前检测所述通信终端的第一存储单元的占用情 况;判断模块,用于判断所述通信终端的第一存储单元是否满足存储要求;目录创建模块, 用于如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在 所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。
[0026] 优选的,所述通信终端的第一存储单元包括安全数码存储卡,其中,所述检测模块 包括:第一检测子模块,用于检测所述通信终端是否装载所述安全数码存储卡;第二检测 子模块,用于检测所述安全数码存储卡是否加载成功;第三检测子模块,用于检测所述安全 数码存储卡是否只能读不能写。
[0027] 优选的,所述系统还包括:路径存储模块,用于如果所述通信终端的第一存储单元 满足存储要求,则将所述第一存储单元的本目录作为存储路径来接收下载内容。
[0028] 优选的,所述通信终端的第二存储单元包括Rom内存,其中,所述预设目录为所述 Rom 内存的 /data/data/packagename/files 目录。
[0029] 优选的,所述系统还包括:赋予模块,用于对所述预设目录赋予可读写权限;文件 创建模块,用于在所述预设目录下创建任意文件;下载模块,用于启动下载任务并下载至所 述预设目录下。
[0030] 优选的,所述系统还包括:安装模块,用于安装下载到的应用程序文件;删除模 块,用于在安装成功后,删除保存在所述通信终端的第二存储单元内的应用程序安装包。
[0031] 本发明实施例提供的一种提高下载安装成功率的系统,通过在下载前先判断所述 通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端的第一存储单元 不满足存储要求,则在所述通信终端的第二存储单元如Rom内存的预设目录下创建下载目 录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。

【专利附图】

【附图说明】
[0032] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。
[0033] 图1为本发明一实施方式中提高下载安装成功率的方法的流程图;
[0034] 图2为本发明另一实施方式中提高下载安装成功率的方法的流程图;
[0035] 图3为本发明一实施方式中图1或图2中步骤S11的具体方法流程图;
[0036] 图4为本发明一实施方式中提高下载安装成功率的系统的结构示意图;
[0037] 图5为本发明另一实施方式中提高下载安装成功率的系统的结构示意图;
[0038] 图6为本发明一实施方式中图4或图5中的过滤模块101的结构示意图。

【具体实施方式】
[0039] 下面结合附图对本发明实施例一种提高下载安装成功率的方法及系统、移动终端 进行详细描述。
[0040] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基 于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其 它实施例,都属于本发明保护的范围。
[0041] 请参阅图1,所示为本发明一实施方式中提高下载安装成功率的方法的流程图。本 发明一实施方式中提高下载安装成功率的方法,应用于通信终端,所述方法包括:
[0042] S11、在下载前检测所述通信终端的第一存储单元的占用情况;
[0043] S12、判断所述通信终端的第一存储单元是否满足存储要求;
[0044] S13、如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编 程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收 下载内容。
[0045] 本发明实施例提供的一种提高下载安装成功率的方法,通过在下载前先判断所述 通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端的第一存储单元 不满足存储要求,则在所述通信终端的第二存储单元如Rom内存的预设目录下创建下载目 录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。
[0046] 下面对本发明一实施方式中提高下载安装成功率的方法进行详细说明。
[0047] 图2为本发明另一实施方式中提高下载安装成功率的方法的流程图。请参阅图2, 在步骤S11中,在下载前检测通信终端的第一存储单元的占用情况。
[0048] 在本实施方式中,一种提高下载安装成功率的方法应用于通信终端,其中,该通信 终立而包括各类Android系统的移动通彳目终纟而,如Android系统的手机、An droid系统的平板 电脑等等,在此就不一一举例。
[0049] 在本实施方式中,通信终端的第一存储单元包括安全数码存储卡(Secure Digital Memory Card, SD卡),其中,对于通信终端的第一存储单元的占用情况一般包括多 个方面,例如通信终端是否装载有SD卡、SD卡是否加载成功、SD卡是否只能读不能写等等。
[0050] 可选地,在本实施方式中,执行步骤SI 1可以包括步骤S111-S113,如图3所示。
[0051] 图3为本发明一实施方式中图1或图2中步骤S11的具体方法流程图。
[0052] 请参阅图3,在步骤S111中,检测通信终端是否装载安全数码存储卡。在本实施方 式中,如果通信终端装载安全数码存储卡,则表明可以采用将应用程序下载到SD卡上进行 存储以提高下载安装成功率。在本实施方式中,如果通信终端没有装载安全数码存储卡,则 本方法就会直接跳到步骤图2中的步骤S13进行执行。
[0053] 在步骤S112中,检测安全数码存储卡是否加载成功。在本实施方式中,如果步骤 S111中检测到通信终端装载了安全数码存储卡,则在本步骤S112中另外检测安全数码存 储卡是否加载成功,即如果该安全数码存储卡初始化失败则表明没有加载成功,反之,如果 该安全数码存储卡初始化成功则表明加载成功。在本实施方式中,如果检测到安全数码存 储卡没有加载成功,则表明不能采用将应用程序下载到SD卡上进行存储,这时本方法就会 直接跳到步骤图2中的步骤S13进行执行。
[0054] 在步骤S113中,检测安全数码存储卡是否只能读不能写。在本实施方式中,如果 步骤S112中检测到安全数码存储卡已经加载成功了,则在本步骤S113中另外检测安全数 码存储卡是否只能读不能写。在本实施方式中,如果检测安全数码存储卡不是只能读不能 写的话,则表明可以采用将应用程序下载到SD卡上进行存储以提高下载安装成功率。在本 实施方式中,如果检测安全数码存储卡是只能读不能写的话,则这时本方法就会直接跳到 步骤图2中的步骤S13进行执行。
[0055] 请继续参阅图2,在步骤S12中,判断通信终端的第一存储单元是否满足存储要 求。在本实施方式中,如果在步骤S11中检测到通信终端装载有安全数码存储卡,并且检 测到安全数码存储卡已经加载成功,并且还检测到安全数码存储卡不是只能读不能写的时 候,则执行本步骤中的判断通信终端的第一存储单元(即安全数码存储卡)是否满足存储 要求。
[0056] 如果所述通信终端的第一存储单元不满足存储要求,则步骤S13中,通过系统应 用程序编程接口(Application Programming Interface, API)在所述通信终端的第二存储 单元的预设目录下创建下载目录作为存储路径来接收下载内容。在本实施方式中,所述通 信终端的第二存储单元包括Rom内存,其中,所述预设目录为所述Rom内存的/data/data/ packagename/files目录。其中的packagename是可变的,比如可以是所下载的应用的包 名,假如所下载的应用是百度地图,其包名是com. baidu. BaifuMap,则所述预设目录为所述 Rom 内存的 /data/data/com. baidu. BaifuMap/files。
[0057] 在本实施方式中,在ROM内存/data/data/packagename/files目录下创建一个自 定义的目录的实现方式可包括:

【权利要求】
1. 一种提高下载安装成功率的方法,应用于通信终端,其特征在于,所述方法包括: 在下载前检测所述通信终端的第一存储单元的占用情况; 判断所述通信终端的第一存储单元是否满足存储要求; 如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在 所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。
2. 根据权利要求1所述的方法,其特征在于,所述通信终端的第一存储单元包括安全 数码存储卡,其中,所述在下载前检测所述通信终端的第一存储单元的占用情况的步骤包 括: 检测所述通信终端是否装载所述安全数码存储卡; 检测所述安全数码存储卡是否加载成功; 检测所述安全数码存储卡是否只能读不能写。
3. 根据权利要求1所述的方法,其特征在于,在所述判断所述通信终端的第一存储单 元是否满足存储要求的步骤之后,所述方法还包括: 如果所述通信终端的第一存储单元满足存储要求,则将所述第一存储单元的本目录作 为存储路径来接收下载内容。
4. 根据权利要求1所述的方法,其特征在于,所述通信终端的第二存储单元包括Rom内 存,其中,所述预设目录为所述Rom内存的/data/data/packagename/files目录。
5. 根据权利要求4所述的方法,其特征在于,在所述通过系统应用程序编程接口在所 述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容的 步骤之后,所述方法还包括: 对所述预设目录赋予可读写权限; 在所述预设目录下创建任意文件; 启动下载任务并下载至所述预设目录下。
6. 根据权利要求5所述的方法,其特征在于,在所述启动下载任务并下载至所述预设 目录下的步骤之后,所述方法还包括: 安装下载到的应用程序文件; 在安装成功后,删除保存在所述通信终端的第二存储单元内的应用程序安装包。
7. -种提高下载安装成功率的系统,应用于通信终端,其特征在于,所述系统包括: 检测模块,用于在下载前检测所述通信终端的第一存储单元的占用情况; 判断模块,用于判断所述通信终端的第一存储单元是否满足存储要求; 目录创建模块,用于如果所述通信终端的第一存储单元不满足存储要求,则通过系统 应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储 路径来接收下载内容。
8. 根据权利要求7所述的系统,其特征在于,所述通信终端的第一存储单元包括安全 数码存储卡,其中,所述检测模块包括: 第一检测子模块,用于检测所述通信终端是否装载所述安全数码存储卡; 第二检测子模块,用于检测所述安全数码存储卡是否加载成功; 第三检测子模块,用于检测所述安全数码存储卡是否只能读不能写。
9. 根据权利要求7所述的系统,其特征在于,所述系统还包括: 路径存储模块,用于如果所述通信终端的第一存储单元满足存储要求,则将所述第一 存储单元的本目录作为存储路径来接收下载内容。
10. 根据权利要求7所述的系统,其特征在于,所述通信终端的第二存储单元包括Rom 内存,其中,所述预设目录为所述Rom内存的/data/data/packagename/files目录。
11. 根据权利要求10所述的系统,其特征在于,所述系统还包括: 赋予模块,用于对所述预设目录赋予可读写权限; 文件创建模块,用于在所述预设目录下创建任意文件; 下载模块,用于启动下载任务并下载至所述预设目录下。
12. 根据权利要求11所述的系统,其特征在于,所述系统还包括: 安装模块,用于安装下载到的应用程序文件; 删除模块,用于在安装成功后,删除保存在所述通信终端的第二存储单元内的应用程 序安装包。
【文档编号】G06F9/445GK104050000SQ201410284489
【公开日】2014年9月17日 申请日期:2014年6月23日 优先权日:2014年6月23日
【发明者】徐初标 申请人:广州金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1