应用程序更新方法和应用程序更新系统的制作方法_2

文档序号:8457158阅读:来源:国知局
大于或等于所述预设阈值时,表明所述应用程序为所述关注或感兴趣的应用程序,当所述应用程序发布新版本的时候,对所述终端的系统信息进行检测,并且判断所述终端的系统信息与所述应用程序的新版本是否相匹配。当判断所述终端的系统信息与所述应用程序的新版本是否匹配时,具体为,将所述应用程序的新版本安装所需要的终端的系统类型、所述系统类型的版本号与所述终端的系统类型以及版本号进行比对,当所述终端的系统类型及所述版本号支持所述应用程序的新版本安装时,则认为所述终端的系统信息与所述应用程序的新版本相匹配。否则,当所述终端的系统类型及所述版本号不支持所述应用程序的新版本安装时,则认为所述终端的系统信息与所述应用程序的新版本不相匹配。当所述终端为手机时,所述终端的系统类型可以为Windows或者Android,所述版本号可也为,比如,Android3.0,Android4.0,Android5.0。
[0039]举例而言,如果所述终端的系统类型为Android,且版本号为Android4.0,而应用程序A的新版本需要的终端的类型为Android,且所需要的终的版本号为Android4.0版,那么,所述终端的系统信息与所述应用程序A的新版本相匹配。即,所述应用程序A的新版本能够在所述终端上进行安装。
[0040]如果所述终端的系统类型为Android,且版本号为Android4.0,而应用程序A的新版本需要的终端的类型为Android,且所需要的终的版本号为Android3.0版,那么,所述终端的系统信息与所述应用程序A的新版本也相匹配。即,所述应用程序A的新版本能够在所述终端上进行安装。
[0041]如果所述终端的系统类型为Android,且版本号为Android4.0,而应用程序A的新版本需要的终端的类型为Android,且所需要的终的版本号为Android5.0版,那么,所述终端的系统信息与所述终端不相匹配。即所述应用程序A的新版本在所述终端上不能够进行安装。
[0042]步骤S104,当所述终端的系统信息与所述应用程序的新版本相匹配时,将所述应用程序进行更新。具体地,在将所述应用程序进行更新时,下载所述应用程序的新版本的压缩包,根据所述新版本的压缩比对所述应用程序的新版本进行安装,当所述应用程序的新版本安装完成之后,也就完成了对所述应用程序的更新。
[0043]步骤S105,当所述终端的系统信息与所述应用程序的新版本不匹配时,拒绝对所述应用程序进行更新。优选地,当所述终端的系统信息与所述应用程序的新版本不匹配,拒绝对所述应用程序进行更新时,发出提示信息提示用户。优选地,在拒绝对所述应用程序进行更新时,拒绝下载所述应用程序的新版本的压缩包。当所述终端的系统信息与所述应用程序的新版本不匹配时,所述应用程序的新版本是不能够安装在所述终端上,或者,即便安装在所述终端上,但是应用程序的新版本在运行的时候不能够正常地运行。因此,在本实施方式中,当所述终端的系统信息与所述应用程序的新版本不匹配时,拒绝对所述应用程序进行更新,以免所述应用程序的新版本在勉强安装上的情况下,不能够进行正常运行对用户造成的困扰。所述提示信息可也为但不仅限于为文字信息、声音信息或者为光电信息等。下面以所述提示信息为文字信息为例对所述提示信息进行介绍。请一并参阅图2,图2为本发明一较佳实施方式的应用程序更新方法中发出提示信息的示意图。在本实施方式中,将所述提示信息显示在所述终端10的显示器130上,所述提示信息可也为“您的手机的系统信息与应用程序A的新版本不匹配,不能够对应用程序A进行更新”。
[0044]步骤S106,当所述应用程序更新完成之后,将所述应用程序更新之间的版本的压缩包进行卸载。当所述应用程序更新完成之后,所述应用程序更新之前的压缩包的仍然占用一定的存储空间,则对应用程序更新之前的版本的压缩包进行卸载,以腾出更多的存储空间。可以理解地,在其他实施方式中,当所述应用程序更新完成之后,将所述应用程序的新版本的压缩包进行卸载,以腾出更多的存储空间。
[0045]本发明提供的应用程序更新方法,统计预设时间范围内用户使用某应用程序的使用信息,其中,所述使用信息包括所述应用程序的使用次数或者使用时间,接着判断所述应用程序的使用信息是否大于或等于预设阈值,当所述应用程序的使用信息大于或等于所述预设阈值,且检测到所述应用程序发布新版本时,当所述终端的系统信息与所述应用程序的新版本相匹配时,将所述应用程序进行更新。实施本发明,能够免去终端的系统信息与所述应用程序的新版本不相匹配时,下载或安装应用程序的新版本造成的不便及安装错误或者运行错误。
[0046]下面结合图1以及图2对本发明的应用程序更新系统进行介绍。请参阅图3,图3为本发明一较佳实施方式的应用程序更新系统的运行环境示意图。所述应用程序更新系统150应用于终端10,所述终端10安装有应用程序。所述终端10包括但不仅限于智能手机、互联网设备(mobile internet device,MID)、电子书、便携式播放站(Play Stat1nPortable, PSP)或个人数字助理(Personal Digital Assistant,PDA)等便携式设备。所述终端10进一步包括存储器110、处理器120及显示器130。所述应用程序更新系统150包括统计模块151、判断模块152、检测模块153、更新模块154、拒绝更新模块155、卸载模块156及提示模块157。具体地,所述应用程序更新系统150的各个功能模块可以以软件程序或者固件(firmware)的形式固化在所述终端10的操作系统中,也可以单独安装在所述存储器110中,并由处理器120控制各功能模块执行。下面对所述应用程序更新系统150的各功能模块进行详细介绍。
[0047]统计模块151,用于统计预设时间范围内用于使用一应用程序的使用信息,其中,所述使用信息包括所述应用程序的使用次数或者使用时间。所述预设时间范围可以为一周、两周或者一个月等。举例而言,当所述终端为手机时,统计所述手机在过去预设时间范围内(比如,预设时间范围取为一个月)所述应用程序的使用信息。这里,所述应用程序的使用时间为所述应用程序在所述预设时间范围内的累积运行时间。所述应用程序的使用次数为在所述预设时间范围内用户每次运行所述应用程序的时间均超过预设时间阈值的启动次数,所述预设时间阈值可以设为0.5秒,I秒,2秒,或者5秒等。所述预设时间阈值的设置是为了防止用户误操作打开了所述应用程序,导致所述应用程序的使用次数虚高。
[0048]可以理解地,在其他实施方式中,所述程序的使用信息也可也为所述应用程序的使用次数与使用所述应用程序的函数。
[0049]判断模块152,用于判断所述应用程序的使用信息是否大于或等于预设阈值。当所述应用程序的使用信息大于或等于所述预设阈值时,表明所述应用程序为用户关注或者感兴趣的应用程序。当所述应用程序的使用信息小于所述预设阈值时,表明所述应用程序不是用户关注或感兴趣的应用程序,用户很少使用所述应用程序。所述应用程序的使用信息大于或等于所述预设阈值,可以为所述应用程序的使用时间大于预设使用时间,或者,所述应用程序的使用次数大于预设使用次数。
[0050]检测模块153,用于当所述应用程序的使用信息大于或等于所述预设阈值,且检测到所述应用程序发布新版本时,检测所述终端的系统信息是否与所述应用程序的新版本相匹配。其中,所述终端的系统信息包括但不仅限于所述终端的系统类型及版本号。当所述应用程序的使用信息大于或等于所述预设阈值时,表明所述应用程序为所述关注或感兴趣的应用程序,当所述应用程序发布新版本的时候,对所述终端的系统信息进行检测,并且判断所述终端的系统信息与所述应用程序的新版本是否相匹配。当判断所述终端的系统信息与所述应用程序的新版本是否匹配时,具体为,将所述应用程序的新版本安装所需要的终端的系统类型所述系统类型的版本号与所述终端的系统类型以及版本号进行比对,当所述终端的系统类型及所述版本号支持所述应用程序的新版本安装时,则认为所述终端的系统信息与所述应用程序的新版本相匹配。否则,当所述终端的系统类型及所述版本号不支持所述应用程序的新版本安装时,则认为所述终端的系统信息与所述应用程序的新版本不相
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1