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

上传人:b*** 文档编号:506138 上传时间:2018-02-20 格式:PDF 页数:14 大小:2.45MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410284489.X

申请日:

2014.06.23

公开号:

CN104050000A

公开日:

2014.09.17

当前法律状态:

实审

有效性:

审中

法律详情:

著录事项变更IPC(主分类):G06F 9/445变更事项:申请人变更前:广州金山网络科技有限公司变更后:广州猎豹网络科技有限公司变更事项:地址变更前:510623 广东省广州市天河区珠江东路30号广州银行大厦第六层01-B单元变更后:510623 广东省广州市天河区珠江东路30号广州银行大厦第六层01-B单元|||实质审查的生效IPC(主分类):G06F 9/445申请日:20140623|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

广州金山网络科技有限公司

发明人:

徐初标

地址:

510623 广东省广州市天河区珠江东路30号广州银行大厦第六层01-B单元

优先权:

专利代理机构:

北京市广友专利事务所有限责任公司 11237

代理人:

祁献民

PDF下载: PDF下载
内容摘要

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

权利要求书

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所述的系统,其特征在于,所述系统还包括:
安装模块,用于安装下载到的应用程序文件;
删除模块,用于在安装成功后,删除保存在所述通信终端的第二存储单元 内的应用程序安装包。

说明书

一种提高下载安装成功率的方法及系统
技术领域
本发明涉及移动互联网终端安卓(Android)技术领域,尤其涉及一种提高下载安装成功率的方法及系统。
背景技术
在Android系统中,通常情况下Rom内存中的data目录是需要root权限才能访问的,每个应用程序在data中都会拥有一个私有的文件夹,虽然Android系统禁止用户直接访问这些程序数据,但程序自己是可以访问的,不过却并非和存取安全数码存储卡(Secure Digital Memory Card,SD卡)数据一般。SD卡一般有内置和外置两种,SD卡的这个data目录一般是任何程序都可以访问的,且SD卡容量一般比较大,例如可以放置图片、照片和视频等比较大的文件。目前Android手机硬件发展越来越快,Rom内存很多都有1-2G,此时对Rom内存有效利用就越来越显得重要。
目前的Android应用,下载文件或者安装包一般放置在SD卡中。当手机没有SD卡时候,通常会提示SD卡不存在而阻止下载。当用户SD卡存储空间已被占用满了,或者SD卡加载失败,亦或者SD卡不能写入的时候,通常会造成下载或安装不成功。现有的这种技术对很多用户在下载安装应用程序方面造成了很大困扰。
发明内容
有鉴于此,本发明实施例提供一种提高下载安装成功率的方法及系统,能提高下载安装成功率,以进一步提升用户的体验。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,本发明实施例提供了一种提高下载安装成功率的方法,应用于通信终端,所述方法包括:
在下载前检测所述通信终端的第一存储单元的占用情况;
判断所述通信终端的第一存储单元是否满足存储要求;
如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。
优选的,所述通信终端的第一存储单元包括安全数码存储卡,其中,所述在下载前检测所述通信终端的第一存储单元的占用情况的步骤包括:
检测所述通信终端是否装载所述安全数码存储卡;
检测所述安全数码存储卡是否加载成功;
检测所述安全数码存储卡是否只能读不能写。
优选的,在所述判断所述通信终端的第一存储单元是否满足存储要求的步骤之后,所述方法还包括:
如果所述通信终端的第一存储单元满足存储要求,则将所述第一存储单元的本目录作为存储路径来接收下载内容。
优选的,所述通信终端的第二存储单元包括Rom内存,其中,所述预设目录为所述Rom内存的/data/data/packagename/files目录。
优选的,在所述通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容的步骤之后,所述方法还包括:
对所述预设目录赋予可读写权限;
在所述预设目录下创建任意文件;
启动下载任务并下载至所述预设目录下。
优选的,在所述启动下载任务并下载至所述预设目录下的步骤之后,所述方法还包括:
安装下载到的应用程序文件;
在安装成功后,删除保存在所述通信终端的第二存储单元内的应用程序安装包。
本发明实施例提供的一种提高下载安装成功率的方法,通过在下载前先判断所述通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端的第一存储单元不满足存储要求,则在所述通信终端的第二存储单元如Rom内 存的预设目录下创建下载目录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。
另一方面,本发明实施例提供了一种提高下载安装成功率的系统,应用于通信终端,所述系统包括:检测模块,用于在下载前检测所述通信终端的第一存储单元的占用情况;判断模块,用于判断所述通信终端的第一存储单元是否满足存储要求;目录创建模块,用于如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。
优选的,所述通信终端的第一存储单元包括安全数码存储卡,其中,所述检测模块包括:第一检测子模块,用于检测所述通信终端是否装载所述安全数码存储卡;第二检测子模块,用于检测所述安全数码存储卡是否加载成功;第三检测子模块,用于检测所述安全数码存储卡是否只能读不能写。
优选的,所述系统还包括:路径存储模块,用于如果所述通信终端的第一存储单元满足存储要求,则将所述第一存储单元的本目录作为存储路径来接收下载内容。
优选的,所述通信终端的第二存储单元包括Rom内存,其中,所述预设目录为所述Rom内存的/data/data/packagename/files目录。
优选的,所述系统还包括:赋予模块,用于对所述预设目录赋予可读写权限;文件创建模块,用于在所述预设目录下创建任意文件;下载模块,用于启动下载任务并下载至所述预设目录下。
优选的,所述系统还包括:安装模块,用于安装下载到的应用程序文件;删除模块,用于在安装成功后,删除保存在所述通信终端的第二存储单元内的应用程序安装包。
本发明实施例提供的一种提高下载安装成功率的系统,通过在下载前先判断所述通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端的第一存储单元不满足存储要求,则在所述通信终端的第二存储单元如Rom内存的预设目录下创建下载目录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明一实施方式中提高下载安装成功率的方法的流程图;
图2为本发明另一实施方式中提高下载安装成功率的方法的流程图;
图3为本发明一实施方式中图1或图2中步骤S11的具体方法流程图;
图4为本发明一实施方式中提高下载安装成功率的系统的结构示意图;
图5为本发明另一实施方式中提高下载安装成功率的系统的结构示意图;
图6为本发明一实施方式中图4或图5中的过滤模块101的结构示意图。
具体实施方式
下面结合附图对本发明实施例一种提高下载安装成功率的方法及系统、移动终端进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,所示为本发明一实施方式中提高下载安装成功率的方法的流程图。本发明一实施方式中提高下载安装成功率的方法,应用于通信终端,所述方法包括:
S11、在下载前检测所述通信终端的第一存储单元的占用情况;
S12、判断所述通信终端的第一存储单元是否满足存储要求;
S13、如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。
本发明实施例提供的一种提高下载安装成功率的方法,通过在下载前先判断所述通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端 的第一存储单元不满足存储要求,则在所述通信终端的第二存储单元如Rom内存的预设目录下创建下载目录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。
下面对本发明一实施方式中提高下载安装成功率的方法进行详细说明。
图2为本发明另一实施方式中提高下载安装成功率的方法的流程图。请参阅图2,在步骤S11中,在下载前检测通信终端的第一存储单元的占用情况。
在本实施方式中,一种提高下载安装成功率的方法应用于通信终端,其中,该通信终端包括各类Android系统的移动通信终端,如Android系统的手机、Android系统的平板电脑等等,在此就不一一举例。
在本实施方式中,通信终端的第一存储单元包括安全数码存储卡(Secure Digital Memory Card,SD卡),其中,对于通信终端的第一存储单元的占用情况一般包括多个方面,例如通信终端是否装载有SD卡、SD卡是否加载成功、SD卡是否只能读不能写等等。
可选地,在本实施方式中,执行步骤S11可以包括步骤S111-S113,如图3所示。
图3为本发明一实施方式中图1或图2中步骤S11的具体方法流程图。
请参阅图3,在步骤S111中,检测通信终端是否装载安全数码存储卡。在本实施方式中,如果通信终端装载安全数码存储卡,则表明可以采用将应用程序下载到SD卡上进行存储以提高下载安装成功率。在本实施方式中,如果通信终端没有装载安全数码存储卡,则本方法就会直接跳到步骤图2中的步骤S13进行执行。
在步骤S112中,检测安全数码存储卡是否加载成功。在本实施方式中,如果步骤S111中检测到通信终端装载了安全数码存储卡,则在本步骤S112中另外检测安全数码存储卡是否加载成功,即如果该安全数码存储卡初始化失败则表明没有加载成功,反之,如果该安全数码存储卡初始化成功则表明加载成功。在本实施方式中,如果检测到安全数码存储卡没有加载成功,则表明不能采用将应用程序下载到SD卡上进行存储,这时本方法就会直接跳到步骤图2中的步骤S13进行执行。
在步骤S113中,检测安全数码存储卡是否只能读不能写。在本实施方式中,如果步骤S112中检测到安全数码存储卡已经加载成功了,则在本步骤S113中另外检测安全数码存储卡是否只能读不能写。在本实施方式中,如果检测安全数码存储卡不是只能读不能写的话,则表明可以采用将应用程序下载到SD卡上进行存储以提高下载安装成功率。在本实施方式中,如果检测安全数码存储卡是只能读不能写的话,则这时本方法就会直接跳到步骤图2中的步骤S13进行执行。
请继续参阅图2,在步骤S12中,判断通信终端的第一存储单元是否满足存储要求。在本实施方式中,如果在步骤S11中检测到通信终端装载有安全数码存储卡,并且检测到安全数码存储卡已经加载成功,并且还检测到安全数码存储卡不是只能读不能写的时候,则执行本步骤中的判断通信终端的第一存储单元(即安全数码存储卡)是否满足存储要求。
如果所述通信终端的第一存储单元不满足存储要求,则步骤S13中,通过系统应用程序编程接口(Application Programming Interface,API)在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。在本实施方式中,所述通信终端的第二存储单元包括Rom内存,其中,所述预设目录为所述Rom内存的/data/data/packagename/files目录。其中的packagename是可变的,比如可以是所下载的应用的包名,假如所下载的应用是百度地图,其包名是com.baidu.BaifuMap,则所述预设目录为所述Rom内存的/data/data/com.baidu.BaifuMap/files。
在本实施方式中,在ROM内存/data/data/packagename/files目录下创建一个自定义的目录的实现方式可包括:

在本实施方式中,如果通信终端的第一存储单元已经被占用满了,则表明通信终端的第一存储单元不满足存储要求。
如果所述通信终端的第一存储单元满足存储要求,则步骤S14中,将所述第一存储单元的本目录作为存储路径来接收下载内容。
在本实施方式中,在所述通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容的步骤S13之后,本方法还包括步骤S15-S19。
在步骤S15中,对预设目录赋予可读写权限。
在本实施方式中,对预设目录赋予可读写权限的实现方式可包括:

在步骤S16中,在预设目录下创建任意文件。
在本实施方式中,在预设目录下创建任意文件的实现方式可包括:

在步骤S17中,启动下载任务并下载至预设目录下。
在步骤S18中,安装下载到的应用程序文件。
在步骤S19中,在安装成功后,删除保存在通信终端的第二存储单元内的应用程序安装包。在本实施方式中,在安装成功后,删除保存在通信终端的第二存储单元内的应用程序安装包之后,达到释放存储空间的目的。
本发明实施例提供的一种提高下载安装成功率的方法,通过采用优先下载 在SD卡其次下载在Rom内存目录下的方式,提高下载安装成功率,以进一步提升用户的体验。
本发明具体实施方式还提供一种提高下载安装成功率的系统10,如图4所示。
请参阅图4,所示为本发明一实施方式中提高下载安装成功率的系统10的结构示意图。
在本实施方式中,提高下载安装成功率的系统10主要包括:检测模块101,用于在下载前检测所述通信终端的第一存储单元的占用情况;判断模块102,用于判断所述通信终端的第一存储单元是否满足存储要求;目录创建模块103,用于如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。
本发明实施例提供的一种提高下载安装成功率的系统,通过在下载前先判断所述通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端的第一存储单元不满足存储要求,则在所述通信终端的第二存储单元如Rom内存的预设目录下创建下载目录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。
请参阅图5,所示为本发明另一实施方式中提高下载安装成功率的系统10的结构示意图。
在本实施方式中,提高下载安装成功率的系统10主要包括检测模块101、判断模块102、目录创建模块103、路径存储模块104、赋予模块105、文件创建模块106、下载模块107、安装模块108以及删除模块109。
下面对本发明一实施方式中提高下载安装成功率的系统10各个模块进行详细说明:
检测模块101,用于在下载前检测通信终端的第一存储单元的占用情况。
在本实施方式中,提高下载安装成功率的系统10应用于通信终端,其中,该通信终端包括各类Android系统的移动通信终端,如Android系统的手机、Android系统的平板电脑等等,在此就不一一举例。
在本实施方式中,通信终端的第一存储单元包括安全数码存储卡(Secure Digital Memory Card,SD卡),其中,对于通信终端的第一存储单元的占用情况一般包括多个方面,例如通信终端是否装载有SD卡、SD卡是否加载成功、SD卡是否只能读不能写等等。
可选的,在本实施方式中,检测模块101具体包括第一检测子模块1011、第二检测子模块1012以及第三检测子模块1013,如图6所示。
请参阅图6,所示为本发明一实施方式中图4或图5中的检测模块101的结构示意图。
第一检测子模块1011,用于检测通信终端是否装载所述安全数码存储卡。在本实施方式中,如果通信终端装载安全数码存储卡,则表明可以采用将应用程序下载到SD卡上进行存储以提高下载安装成功率。在本实施方式中,如果通信终端没有装载安全数码存储卡,则本系统就会直接执行目录创建模块103。
第二检测子模块1012,用于检测安全数码存储卡是否加载成功。在本实施方式中,如果第一检测子模块1011检测到通信终端装载了安全数码存储卡,则第二检测子模块1012另外检测安全数码存储卡是否加载成功,即如果该安全数码存储卡初始化失败则表明没有加载成功,反之,如果该安全数码存储卡初始化成功则表明加载成功。在本实施方式中,如果检测到安全数码存储卡没有加载成功,则表明不能采用将应用程序下载到SD卡上进行存储,这时本系统就会直接执行目录创建模块103。
第三检测子模块1013,用于检测安全数码存储卡是否只能读不能写。在本实施方式中,如果第二检测子模块1012检测到安全数码存储卡已经加载成功了,则第三检测子模块1013另外检测安全数码存储卡是否只能读不能写。在本实施方式中,如果检测安全数码存储卡不是只能读不能写的话,则表明可以采用将应用程序下载到SD卡上进行存储以提高下载安装成功率。在本实施方式中,如果检测安全数码存储卡是只能读不能写的话,则这时本系统就会直接执行目录创建模块103。
请继续参阅图5,判断模块102,用于判断通信终端的第一存储单元是否满足存储要求。在本实施方式中,如果检测模块101检测到通信终端装载有安全 数码存储卡,并且检测到安全数码存储卡已经加载成功,并且还检测到安全数码存储卡不是只能读不能写的时候,则判断模块102判断通信终端的第一存储单元(即安全数码存储卡)是否满足存储要求。
目录创建模块103,用于如果通信终端的第一存储单元不满足存储要求,通过系统应用程序编程接口(Application Programming Interface,API)在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。在本实施方式中,所述通信终端的第二存储单元包括Rom内存,其中,所述预设目录为所述Rom内存的/data/data/packagename/files目录。其中的packagename是可变的,比如可以是所下载的应用的包名,假如所下载的应用是百度地图,其包名是com.baidu.BaifuMap,则所述预设目录为所述Rom内存的/data/data/com.baidu.BaifuMap/files。在本实施方式中,如果通信终端的第一存储单元已经被占用满了,则表明通信终端的第一存储单元不满足存储要求。
路径存储模块104,用于如果通信终端的第一存储单元满足存储要求,则将所述第一存储单元的本目录作为存储路径来接收下载内容。
赋予模块105,用于对所述预设目录赋予可读写权限。
文件创建模块106,用于在预设目录下创建任意文件。
下载模块107,用于启动下载任务并下载至预设目录下。
安装模块108,用于安装下载到的应用程序文件。
删除模块109,用于在安装成功后,删除保存在通信终端的第二存储单元内的应用程序安装包。在本实施方式中,在安装成功后,删除保存在通信终端的第二存储单元内的应用程序安装包之后,达到释放存储空间的目的。
本发明实施例提供的一种提高下载安装成功率的系统10,通过采用优先下载在SD卡其次下载在Rom内存目录下的方式,提高下载安装成功率,以进一步提升用户的体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

一种提高下载安装成功率的方法及系统.pdf_第1页
第1页 / 共14页
一种提高下载安装成功率的方法及系统.pdf_第2页
第2页 / 共14页
一种提高下载安装成功率的方法及系统.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种提高下载安装成功率的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种提高下载安装成功率的方法及系统.pdf(14页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104050000A43申请公布日20140917CN104050000A21申请号201410284489X22申请日20140623G06F9/44520060171申请人广州金山网络科技有限公司地址510623广东省广州市天河区珠江东路30号广州银行大厦第六层01B单元72发明人徐初标74专利代理机构北京市广友专利事务所有限责任公司11237代理人祁献民54发明名称一种提高下载安装成功率的方法及系统57摘要本发明的实施例公开了一种提高下载安装成功率的方法,应用于通信终端,包括在下载前检测通信终端的第一存储单元的占用情况;判断通信终端的第一存储单元是否满足存储要求;如果通。

2、信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。本发明的实施例还公开了一种提高下载安装成功率的系统。本发明实施例所公开的一种提高下载安装成功率的方法及系统,涉及移动互联网终端ANDROID技术领域,通过采用优先下载在SD卡其次下载在ROM内存目录下的方式,提高下载安装成功率,以进一步提升用户的体验。51INTCL权利要求书2页说明书7页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图4页10申请公布号CN104050000ACN104050000A1/2页21一种提高下。

3、载安装成功率的方法,应用于通信终端,其特征在于,所述方法包括在下载前检测所述通信终端的第一存储单元的占用情况;判断所述通信终端的第一存储单元是否满足存储要求;如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。2根据权利要求1所述的方法,其特征在于,所述通信终端的第一存储单元包括安全数码存储卡,其中,所述在下载前检测所述通信终端的第一存储单元的占用情况的步骤包括检测所述通信终端是否装载所述安全数码存储卡;检测所述安全数码存储卡是否加载成功;检测所述安全数码存储卡是否只能读不能写。3根据权利要求1。

4、所述的方法,其特征在于,在所述判断所述通信终端的第一存储单元是否满足存储要求的步骤之后,所述方法还包括如果所述通信终端的第一存储单元满足存储要求,则将所述第一存储单元的本目录作为存储路径来接收下载内容。4根据权利要求1所述的方法,其特征在于,所述通信终端的第二存储单元包括ROM内存,其中,所述预设目录为所述ROM内存的/DATA/DATA/PACKAGENAME/LES目录。5根据权利要求4所述的方法,其特征在于,在所述通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容的步骤之后,所述方法还包括对所述预设目录赋予可读写权限;在所述预设目录下创。

5、建任意文件;启动下载任务并下载至所述预设目录下。6根据权利要求5所述的方法,其特征在于,在所述启动下载任务并下载至所述预设目录下的步骤之后,所述方法还包括安装下载到的应用程序文件;在安装成功后,删除保存在所述通信终端的第二存储单元内的应用程序安装包。7一种提高下载安装成功率的系统,应用于通信终端,其特征在于,所述系统包括检测模块,用于在下载前检测所述通信终端的第一存储单元的占用情况;判断模块,用于判断所述通信终端的第一存储单元是否满足存储要求;目录创建模块,用于如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路。

6、径来接收下载内容。8根据权利要求7所述的系统,其特征在于,所述通信终端的第一存储单元包括安全数码存储卡,其中,所述检测模块包括第一检测子模块,用于检测所述通信终端是否装载所述安全数码存储卡;第二检测子模块,用于检测所述安全数码存储卡是否加载成功;第三检测子模块,用于检测所述安全数码存储卡是否只能读不能写。9根据权利要求7所述的系统,其特征在于,所述系统还包括权利要求书CN104050000A2/2页3路径存储模块,用于如果所述通信终端的第一存储单元满足存储要求,则将所述第一存储单元的本目录作为存储路径来接收下载内容。10根据权利要求7所述的系统,其特征在于,所述通信终端的第二存储单元包括ROM。

7、内存,其中,所述预设目录为所述ROM内存的/DATA/DATA/PACKAGENAME/LES目录。11根据权利要求10所述的系统,其特征在于,所述系统还包括赋予模块,用于对所述预设目录赋予可读写权限;文件创建模块,用于在所述预设目录下创建任意文件;下载模块,用于启动下载任务并下载至所述预设目录下。12根据权利要求11所述的系统,其特征在于,所述系统还包括安装模块,用于安装下载到的应用程序文件;删除模块,用于在安装成功后,删除保存在所述通信终端的第二存储单元内的应用程序安装包。权利要求书CN104050000A1/7页4一种提高下载安装成功率的方法及系统技术领域0001本发明涉及移动互联网终端。

8、安卓ANDROID技术领域,尤其涉及一种提高下载安装成功率的方法及系统。背景技术0002在ANDROID系统中,通常情况下ROM内存中的DATA目录是需要ROOT权限才能访问的,每个应用程序在DATA中都会拥有一个私有的文件夹,虽然ANDROID系统禁止用户直接访问这些程序数据,但程序自己是可以访问的,不过却并非和存取安全数码存储卡SECUREDIGITALMEMORYCARD,SD卡数据一般。SD卡一般有内置和外置两种,SD卡的这个DATA目录一般是任何程序都可以访问的,且SD卡容量一般比较大,例如可以放置图片、照片和视频等比较大的文件。目前ANDROID手机硬件发展越来越快,ROM内存很多。

9、都有12G,此时对ROM内存有效利用就越来越显得重要。0003目前的ANDROID应用,下载文件或者安装包一般放置在SD卡中。当手机没有SD卡时候,通常会提示SD卡不存在而阻止下载。当用户SD卡存储空间已被占用满了,或者SD卡加载失败,亦或者SD卡不能写入的时候,通常会造成下载或安装不成功。现有的这种技术对很多用户在下载安装应用程序方面造成了很大困扰。发明内容0004有鉴于此,本发明实施例提供一种提高下载安装成功率的方法及系统,能提高下载安装成功率,以进一步提升用户的体验。0005为达到上述目的,本发明的实施例采用如下技术方案0006一方面,本发明实施例提供了一种提高下载安装成功率的方法,应用。

10、于通信终端,所述方法包括0007在下载前检测所述通信终端的第一存储单元的占用情况;0008判断所述通信终端的第一存储单元是否满足存储要求;0009如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。0010优选的,所述通信终端的第一存储单元包括安全数码存储卡,其中,所述在下载前检测所述通信终端的第一存储单元的占用情况的步骤包括0011检测所述通信终端是否装载所述安全数码存储卡;0012检测所述安全数码存储卡是否加载成功;0013检测所述安全数码存储卡是否只能读不能写。0014优选的,在所述判断所。

11、述通信终端的第一存储单元是否满足存储要求的步骤之后,所述方法还包括0015如果所述通信终端的第一存储单元满足存储要求,则将所述第一存储单元的本目说明书CN104050000A2/7页5录作为存储路径来接收下载内容。0016优选的,所述通信终端的第二存储单元包括ROM内存,其中,所述预设目录为所述ROM内存的/DATA/DATA/PACKAGENAME/LES目录。0017优选的,在所述通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容的步骤之后,所述方法还包括0018对所述预设目录赋予可读写权限;0019在所述预设目录下创建任意文件;0020。

12、启动下载任务并下载至所述预设目录下。0021优选的,在所述启动下载任务并下载至所述预设目录下的步骤之后,所述方法还包括0022安装下载到的应用程序文件;0023在安装成功后,删除保存在所述通信终端的第二存储单元内的应用程序安装包。0024本发明实施例提供的一种提高下载安装成功率的方法,通过在下载前先判断所述通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端的第一存储单元不满足存储要求,则在所述通信终端的第二存储单元如ROM内存的预设目录下创建下载目录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。0025另一方面,本发明实施例提供了一种提高下载安装成。

13、功率的系统,应用于通信终端,所述系统包括检测模块,用于在下载前检测所述通信终端的第一存储单元的占用情况;判断模块,用于判断所述通信终端的第一存储单元是否满足存储要求;目录创建模块,用于如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。0026优选的,所述通信终端的第一存储单元包括安全数码存储卡,其中,所述检测模块包括第一检测子模块,用于检测所述通信终端是否装载所述安全数码存储卡;第二检测子模块,用于检测所述安全数码存储卡是否加载成功;第三检测子模块,用于检测所述安全数码存储卡是否只能读不能写。。

14、0027优选的,所述系统还包括路径存储模块,用于如果所述通信终端的第一存储单元满足存储要求,则将所述第一存储单元的本目录作为存储路径来接收下载内容。0028优选的,所述通信终端的第二存储单元包括ROM内存,其中,所述预设目录为所述ROM内存的/DATA/DATA/PACKAGENAME/LES目录。0029优选的,所述系统还包括赋予模块,用于对所述预设目录赋予可读写权限;文件创建模块,用于在所述预设目录下创建任意文件;下载模块,用于启动下载任务并下载至所述预设目录下。0030优选的,所述系统还包括安装模块,用于安装下载到的应用程序文件;删除模块,用于在安装成功后,删除保存在所述通信终端的第二存。

15、储单元内的应用程序安装包。0031本发明实施例提供的一种提高下载安装成功率的系统,通过在下载前先判断所述通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端的第一存储单元不满足存储要求,则在所述通信终端的第二存储单元如ROM内存的预设目录下创建下载目录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。说明书CN104050000A3/7页6附图说明0032为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出。

16、创造性劳动的前提下,还可以根据这些附图获得其它的附图。0033图1为本发明一实施方式中提高下载安装成功率的方法的流程图;0034图2为本发明另一实施方式中提高下载安装成功率的方法的流程图;0035图3为本发明一实施方式中图1或图2中步骤S11的具体方法流程图;0036图4为本发明一实施方式中提高下载安装成功率的系统的结构示意图;0037图5为本发明另一实施方式中提高下载安装成功率的系统的结构示意图;0038图6为本发明一实施方式中图4或图5中的过滤模块101的结构示意图。具体实施方式0039下面结合附图对本发明实施例一种提高下载安装成功率的方法及系统、移动终端进行详细描述。0040应当明确,所。

17、描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。0041请参阅图1,所示为本发明一实施方式中提高下载安装成功率的方法的流程图。本发明一实施方式中提高下载安装成功率的方法,应用于通信终端,所述方法包括0042S11、在下载前检测所述通信终端的第一存储单元的占用情况;0043S12、判断所述通信终端的第一存储单元是否满足存储要求;0044S13、如果所述通信终端的第一存储单元不满足存储要求,则通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储。

18、路径来接收下载内容。0045本发明实施例提供的一种提高下载安装成功率的方法,通过在下载前先判断所述通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端的第一存储单元不满足存储要求,则在所述通信终端的第二存储单元如ROM内存的预设目录下创建下载目录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。0046下面对本发明一实施方式中提高下载安装成功率的方法进行详细说明。0047图2为本发明另一实施方式中提高下载安装成功率的方法的流程图。请参阅图2,在步骤S11中,在下载前检测通信终端的第一存储单元的占用情况。0048在本实施方式中,一种提高下载安装成功率的方法。

19、应用于通信终端,其中,该通信终端包括各类ANDROID系统的移动通信终端,如ANDROID系统的手机、ANDROID系统的平板电脑等等,在此就不一一举例。0049在本实施方式中,通信终端的第一存储单元包括安全数码存储卡SECUREDIGITALMEMORYCARD,SD卡,其中,对于通信终端的第一存储单元的占用情况一般包括多个方面,例如通信终端是否装载有SD卡、SD卡是否加载成功、SD卡是否只能读不能写等等。0050可选地,在本实施方式中,执行步骤S11可以包括步骤S111S113,如图3所示。说明书CN104050000A4/7页70051图3为本发明一实施方式中图1或图2中步骤S11的具体。

20、方法流程图。0052请参阅图3,在步骤S111中,检测通信终端是否装载安全数码存储卡。在本实施方式中,如果通信终端装载安全数码存储卡,则表明可以采用将应用程序下载到SD卡上进行存储以提高下载安装成功率。在本实施方式中,如果通信终端没有装载安全数码存储卡,则本方法就会直接跳到步骤图2中的步骤S13进行执行。0053在步骤S112中,检测安全数码存储卡是否加载成功。在本实施方式中,如果步骤S111中检测到通信终端装载了安全数码存储卡,则在本步骤S112中另外检测安全数码存储卡是否加载成功,即如果该安全数码存储卡初始化失败则表明没有加载成功,反之,如果该安全数码存储卡初始化成功则表明加载成功。在本实。

21、施方式中,如果检测到安全数码存储卡没有加载成功,则表明不能采用将应用程序下载到SD卡上进行存储,这时本方法就会直接跳到步骤图2中的步骤S13进行执行。0054在步骤S113中,检测安全数码存储卡是否只能读不能写。在本实施方式中,如果步骤S112中检测到安全数码存储卡已经加载成功了,则在本步骤S113中另外检测安全数码存储卡是否只能读不能写。在本实施方式中,如果检测安全数码存储卡不是只能读不能写的话,则表明可以采用将应用程序下载到SD卡上进行存储以提高下载安装成功率。在本实施方式中,如果检测安全数码存储卡是只能读不能写的话,则这时本方法就会直接跳到步骤图2中的步骤S13进行执行。0055请继续参。

22、阅图2,在步骤S12中,判断通信终端的第一存储单元是否满足存储要求。在本实施方式中,如果在步骤S11中检测到通信终端装载有安全数码存储卡,并且检测到安全数码存储卡已经加载成功,并且还检测到安全数码存储卡不是只能读不能写的时候,则执行本步骤中的判断通信终端的第一存储单元即安全数码存储卡是否满足存储要求。0056如果所述通信终端的第一存储单元不满足存储要求,则步骤S13中,通过系统应用程序编程接口APPLICATIONPROGRAMMINGINTERFACE,API在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。在本实施方式中,所述通信终端的第二存储单元包括ROM内。

23、存,其中,所述预设目录为所述ROM内存的/DATA/DATA/PACKAGENAME/LES目录。其中的PACKAGENAME是可变的,比如可以是所下载的应用的包名,假如所下载的应用是百度地图,其包名是COMBAIDUBAIFUMAP,则所述预设目录为所述ROM内存的/DATA/DATA/COMBAIDUBAIFUMAP/LES。0057在本实施方式中,在ROM内存/DATA/DATA/PACKAGENAME/LES目录下创建一个自定义的目录的实现方式可包括00580059在本实施方式中,如果通信终端的第一存储单元已经被占用满了,则表明通信终说明书CN104050000A5/7页8端的第一存储。

24、单元不满足存储要求。0060如果所述通信终端的第一存储单元满足存储要求,则步骤S14中,将所述第一存储单元的本目录作为存储路径来接收下载内容。0061在本实施方式中,在所述通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容的步骤S13之后,本方法还包括步骤S15S19。0062在步骤S15中,对预设目录赋予可读写权限。0063在本实施方式中,对预设目录赋予可读写权限的实现方式可包括00640065在步骤S16中,在预设目录下创建任意文件。0066在本实施方式中,在预设目录下创建任意文件的实现方式可包括00670068在步骤S17中,启动下载任。

25、务并下载至预设目录下。0069在步骤S18中,安装下载到的应用程序文件。0070在步骤S19中,在安装成功后,删除保存在通信终端的第二存储单元内的应用程序安装包。在本实施方式中,在安装成功后,删除保存在通信终端的第二存储单元内的应用程序安装包之后,达到释放存储空间的目的。0071本发明实施例提供的一种提高下载安装成功率的方法,通过采用优先下载在SD卡其次下载在ROM内存目录下的方式,提高下载安装成功率,以进一步提升用户的体验。0072本发明具体实施方式还提供一种提高下载安装成功率的系统10,如图4所示。0073请参阅图4,所示为本发明一实施方式中提高下载安装成功率的系统10的结构示意图。007。

26、4在本实施方式中,提高下载安装成功率的系统10主要包括检测模块101,用于在下载前检测所述通信终端的第一存储单元的占用情况;判断模块102,用于判断所述通信终端的第一存储单元是否满足存储要求;目录创建模块103,用于如果所述通信终端的第说明书CN104050000A6/7页9一存储单元不满足存储要求,则通过系统应用程序编程接口在所述通信终端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。0075本发明实施例提供的一种提高下载安装成功率的系统,通过在下载前先判断所述通信终端的第一存储单元如SD卡是否满足存储要求,如果所述通信终端的第一存储单元不满足存储要求,则在所述通信终端的第。

27、二存储单元如ROM内存的预设目录下创建下载目录作为存储路径来接收下载内容的方式,提高下载安装成功率,以进一步提升用户的体验。0076请参阅图5,所示为本发明另一实施方式中提高下载安装成功率的系统10的结构示意图。0077在本实施方式中,提高下载安装成功率的系统10主要包括检测模块101、判断模块102、目录创建模块103、路径存储模块104、赋予模块105、文件创建模块106、下载模块107、安装模块108以及删除模块109。0078下面对本发明一实施方式中提高下载安装成功率的系统10各个模块进行详细说明0079检测模块101,用于在下载前检测通信终端的第一存储单元的占用情况。0080在本实施。

28、方式中,提高下载安装成功率的系统10应用于通信终端,其中,该通信终端包括各类ANDROID系统的移动通信终端,如ANDROID系统的手机、ANDROID系统的平板电脑等等,在此就不一一举例。0081在本实施方式中,通信终端的第一存储单元包括安全数码存储卡SECUREDIGITALMEMORYCARD,SD卡,其中,对于通信终端的第一存储单元的占用情况一般包括多个方面,例如通信终端是否装载有SD卡、SD卡是否加载成功、SD卡是否只能读不能写等等。0082可选的,在本实施方式中,检测模块101具体包括第一检测子模块1011、第二检测子模块1012以及第三检测子模块1013,如图6所示。0083请参。

29、阅图6,所示为本发明一实施方式中图4或图5中的检测模块101的结构示意图。0084第一检测子模块1011,用于检测通信终端是否装载所述安全数码存储卡。在本实施方式中,如果通信终端装载安全数码存储卡,则表明可以采用将应用程序下载到SD卡上进行存储以提高下载安装成功率。在本实施方式中,如果通信终端没有装载安全数码存储卡,则本系统就会直接执行目录创建模块103。0085第二检测子模块1012,用于检测安全数码存储卡是否加载成功。在本实施方式中,如果第一检测子模块1011检测到通信终端装载了安全数码存储卡,则第二检测子模块1012另外检测安全数码存储卡是否加载成功,即如果该安全数码存储卡初始化失败则表。

30、明没有加载成功,反之,如果该安全数码存储卡初始化成功则表明加载成功。在本实施方式中,如果检测到安全数码存储卡没有加载成功,则表明不能采用将应用程序下载到SD卡上进行存储,这时本系统就会直接执行目录创建模块103。0086第三检测子模块1013,用于检测安全数码存储卡是否只能读不能写。在本实施方式中,如果第二检测子模块1012检测到安全数码存储卡已经加载成功了,则第三检测子模块1013另外检测安全数码存储卡是否只能读不能写。在本实施方式中,如果检测安全数码存储卡不是只能读不能写的话,则表明可以采用将应用程序下载到SD卡上进行存储以提高下载安装成功率。在本实施方式中,如果检测安全数码存储卡是只能读。

31、不能写的话,则这说明书CN104050000A7/7页10时本系统就会直接执行目录创建模块103。0087请继续参阅图5,判断模块102,用于判断通信终端的第一存储单元是否满足存储要求。在本实施方式中,如果检测模块101检测到通信终端装载有安全数码存储卡,并且检测到安全数码存储卡已经加载成功,并且还检测到安全数码存储卡不是只能读不能写的时候,则判断模块102判断通信终端的第一存储单元即安全数码存储卡是否满足存储要求。0088目录创建模块103,用于如果通信终端的第一存储单元不满足存储要求,通过系统应用程序编程接口APPLICATIONPROGRAMMINGINTERFACE,API在所述通信终。

32、端的第二存储单元的预设目录下创建下载目录作为存储路径来接收下载内容。在本实施方式中,所述通信终端的第二存储单元包括ROM内存,其中,所述预设目录为所述ROM内存的/DATA/DATA/PACKAGENAME/LES目录。其中的PACKAGENAME是可变的,比如可以是所下载的应用的包名,假如所下载的应用是百度地图,其包名是COMBAIDUBAIFUMAP,则所述预设目录为所述ROM内存的/DATA/DATA/COMBAIDUBAIFUMAP/LES。在本实施方式中,如果通信终端的第一存储单元已经被占用满了,则表明通信终端的第一存储单元不满足存储要求。0089路径存储模块104,用于如果通信终端。

33、的第一存储单元满足存储要求,则将所述第一存储单元的本目录作为存储路径来接收下载内容。0090赋予模块105,用于对所述预设目录赋予可读写权限。0091文件创建模块106,用于在预设目录下创建任意文件。0092下载模块107,用于启动下载任务并下载至预设目录下。0093安装模块108,用于安装下载到的应用程序文件。0094删除模块109,用于在安装成功后,删除保存在通信终端的第二存储单元内的应用程序安装包。在本实施方式中,在安装成功后,删除保存在通信终端的第二存储单元内的应用程序安装包之后,达到释放存储空间的目的。0095本发明实施例提供的一种提高下载安装成功率的系统10,通过采用优先下载在SD。

34、卡其次下载在ROM内存目录下的方式,提高下载安装成功率,以进一步提升用户的体验。0096本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体READONLYMEMORY,ROM或随机存储记忆体RANDOMACCESSMEMORY,RAM等。0097以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。说明书CN104050000A101/4页11图1说明书附图CN104050000A112/4页12图2说明书附图CN104050000A123/4页13图3图4说明书附图CN104050000A134/4页14图5图6说明书附图CN104050000A14。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1