应用程序管理方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种应用程序管理方法及装置。
【背景技术】
[0002]随着Android智能手机的普及,与之配套的上层APP开发也发展迅猛,网络上随时会提供海量的APK进行下载和安装使用。在现有技术下,Android系统安装应用程序时,会首先读取应用程序APK中的AndroidManifest.xml文件,该文件中设定了该APK允许被安装的位置,当InstallLocat1n属性为I时,只允许安装到系统的/data/app/目录下,当属性为2时,允许被安装到mnt挂载分区的主存储区路径下的.android_secure目录下。由于现在安装应用的需求越来越多,对Data区的容量需求也越来越大,目前主流的解决方案有两种:
[0003]1、在设置菜单中提供设置项:首选安装位置,用户可以选择安装在手机侧(DATA/APP侧),还是安装在存储器侧(mnt挂载分区的主存储区路径下的.android_secure目录下)。在应用程序安装时,读取AndroidManifest.xml配置文件中的InstallLocat1n配置信息,当AndroidManifest.xml中配置属性InstallLocat1n允许将该APK安装在mnt挂载分区的主存储区路径下的.android_secure目录下时,并且用户选择安装在存储器侧时,此时将APK安装在存储器侧。该方法的主要缺陷是:用户统一设置安装模式后,其实并不是每个APK安装的时候都能成功安装在存储器侧,需要依赖APK安装文件中的AndroidManifest.xml属性InstallLocat1n控制,这样会导致用户设置了安装在存储器侦牝由于APK本身的限制,导致无法成功安装在存储器侧,导致用户体验欠佳。
[0004]2、在应用程序安装时,默认安装在DATA/APP目录下,在任务管理器或者其他设置界面提供了应用程序管理界面的入口,在应用程序管理界面上,能够对所有的已安装APK进行遍历,根据APK安装文件中的AndroidManifest.xml属性进行分类,将允许被移动的APK单独显示,供用户移动到存储器侧。该方案的主要缺点在于:当DATA/APP目录下的APK加上mnt挂载分区的主存储区路径下的.android_secure目录下的APK总容量超过DATA区总容量时,会导致备份当前的应用程序包后,无法进行还原。
[0005]而且,由于Android源生并不支持双T卡方案,双T卡方案基本都是各平台厂商进行对副存的差异化和客制化实现。在现有的应用程序管理方法中,均只考虑了手机侧DATA存储区和存储器侧mnt挂载分区的主存储区之间的数据转移,副存储区的巨大空间没有进行利用。从用户角度看,提供双T卡功能的手机设置模块中,均提供了存储路径的选择,用户可以选择默认存储路径为内置T卡还是外置T卡。现有方案只能将应用移动到存储器侧mnt挂载分区的主存储区中的设置,会引起用户的疑义,从而降低用户体验。
[0006]针对相关技术中进行应用程序管理时只考虑了主存储区之间的数据转移导致副存储区利用效率过低的问题,目前尚未提出有效的解决方案。
【发明内容】
[0007]本发明提供了一种应用程序管理方法及装置,以至少解决上述问题。
[0008]根据本发明的一个方面,提供了一种应用程序管理方法,包括:在应用程序的管理位置为存储区侧的情况下,确定系统当前的默认存储路径对应的存储区域,其中,存储区域包括:内置TFT卡或外置TFT卡;将应用程序存储到存储区域的预置文件夹下;在系统的预定文件夹下建立系统与存储区域之间的链接文件以使系统能够直接访问应用程序。
[0009]优选地,在确定系统当前的默认存储路径对应的存储区域之前,包括:读取用户为管理应用程序设置的配置信息,根据配置信息获取管理位置。
[0010]优选地,将应用程序存储到存储区域的预置文件夹下,包括:调用系统的加密接口对应用程序进行加密操作,将加密后的应用程序存储到存储区域的预置文件夹下。
[0011]优选地,管理位置包括:首选安装位置,或拟移动位置,其中,首选安装位置是用户为安装应用程序选择的存储位置,拟移动位置是用户为移动应用程序选择的存储位置。
[0012]优选地,在首选安装位置为移动终端侧的情况下,还包括:直接调用系统的安装应用程序接口,对应用程序进行安装。
[0013]优选地,在根据配置信息获取到拟移动位置之后,还包括:判断系统分区是否可写,在判断结果为是的情况下,启动应用程序的移动操作,在判断结果为否的情况下,提示用户权限不够导致应用程序无法移动。
[0014]优选地,存储区域的预置文件夹包括:.Android_secure文件夹;系统的预定文件夹包括:mnt/asec文件夹。
[0015]根据本发明的另一方面,提供了一种应用程序管理装置,包括:确定模块,用于在应用程序的管理位置为存储区侧的情况下,确定系统当前的默认存储路径对应的存储区域,其中,存储区域包括:内置TFT卡或外置TFT卡;存储模块,用于将应用程序存储到存储区域的预置文件夹下;建立模块,用于在系统的预定文件夹下建立系统与存储区域之间的链接文件以使系统能够直接访问应用程序。
[0016]优选地,该装置还包括:获取模块,用于读取用户为管理应用程序设置的配置信息,根据配置信息获取管理位置,其中,管理位置包括:首选安装位置,或拟移动位置,首选安装位置是用户为安装应用程序选择的存储位置,拟移动位置是用户为移动应用程序选择的存储位置。
[0017]优选地,存储区域的预置文件夹包括:.Android_secure文件夹;系统的预定文件夹包括:mnt/asec文件夹。
[0018]通过本发明,采用用户无需关注内置T卡和外置T卡的区分,就可以使应用程序的安装和移动可以完全和其配置的存储路径保持一致的方式,解决了相关技术中进行应用程序管理时只考虑了主存储区之间的数据转移导致副存储区利用效率过低的问题,达到了能够有效利用副存储区域的空间的效果。
【附图说明】
[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1是根据本发明实施例的应用程序管理方法流程图;
[0021]图2是根据本发明实施例的应用程序管理装置的结构框图;
[0022]图3是根据本发明实施例的优选应用程序管理装置的结构框图;
[0023]图4是根据本发明优选实施例一的在双T卡环境下进行应用安装的流程图;
[0024]图5是根据本发明优选实施例二的在双T卡环境下进行应用移动的流程图;
[0025]图6是根据本发明优选实施例一或优选实施例二在双T卡环境下开机过程中对已安装的应用程序信息进行加载的流程图。
【具体实施方式】
[0026]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0027]本发明涉及Android智能手机领域下的应用程序管理方法,特别涉及在双T卡环境下,对应用程序在主存储卡和副存储卡中移动,管理的方法和系统。为了优化对手机外设存储空间的利用效率,减少应用程序安装对手机DATA区存储空间的占用,提升用户在进行业务信息配置时的用户体验,本发明提出了一种双T卡环境下应用程序管理方法及系统,从底层整合了手机存储空间的利用规则和流程,在应用层和显示界面上对用户进行透明。
[0028]本发明实施例提供了一种应用程序管理方法。图1是根据本发明实施例的应用程序管理方法流程图,如图1所示,该方法主要包括以下步骤(步骤S102-步骤S106):
[0029]步骤S102,在应用程序的管理位置为存