一种多开应用的数据删除方法、装置和移动终端制造方法及图纸

技术编号:14589568 阅读:95 留言:0更新日期:2017-02-08 18:21
本发明专利技术公开了一种多开应用的数据删除方法、装置和移动终端,其中方法包括:确定多开应用集合中各多开应用的数据文件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;监测当前运行的多开应用的数据文件的已用存储空间;当监测到数据文件的已用存储空间达到预设存储阈值时,删除达到预设存储阈值的数据文件中满足预设条件的数据。本发明专利技术实现了多开应用多开时各应用稳定运行。

Data deleting method, device and mobile terminal for multiple open application

The invention discloses a multi application data deleting method, device and mobile terminal, wherein the method comprises: determining the open data file, the open application set in which the application of split applications include the main application and the main application of the corresponding set of data files to open the application; the current operation monitoring has been used for storage space; when monitoring data file storage space used to store the preset threshold, delete the data satisfying the preset conditions reaches the preset threshold value stored in the data file. The invention realizes the stable operation of each application when the application is more open.

【技术实现步骤摘要】

本专利技术涉及移动终端
,尤其涉及一种多开应用的数据删除方法、装置和移动终端
技术介绍
随着移动通信技术的越来越成熟,移动终端,如智能手机和平板电脑等已经成为了人们日常生活的必备品。并且,智能手机的应用系统中,安卓系统的使用比较广泛。目前,市场上安卓系统的智能手机或平板电脑,通常一个应用程序只能启动一个实例并运行,然而,针对某个聊天工具或微博,用户可能具有多个账号,却无法同时登录使用;或者针对某款游戏,用户具有多个账号,也无法同时登录以满足切换、交易等方便操作。由此,智能手机或平板电脑受限于安卓系统的特性,用户在安卓系统下只能开启一个应用程序的实例,当需要登录另一个账号时,只能在当前运行的实例中注销当前账号以达到切换的目的,这就带来了诸多的不便。因此,安卓爱好者研究了一些可以使某些应用程序实现多开的方法,例如,基于安卓系统的多用户机制,可以在从用户下安装与主用户中的某个主应用相同的分身应用,在各用户下启动各自安装的同一应用,实现同时登录多个账号。但移动终端的存储空间有限,相对分配给每个用户各应用的存储空间变得更小,而同时登录并运行多个账号又使得数据量快速增加,在某用户的存储空间不足时,该用户下的主应用或分身应用无法接收数据,很可能导致该应用停止运行。
技术实现思路
有鉴于此,本专利技术的目的是提出一种多开应用的数据删除方法、装置和移动终端,以使多开应用多开时各应用稳定运行。为实现上述目的,本专利技术采用如下技术方案:第一方面,本专利技术实施例提供了一种多开应用的数据删除方法,包括:确定多开应用集合中各多开应用的数据文件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;监测多开应用集合中当前运行的多开应用的数据文件的已用存储空间;当监测到数据文件的已用存储空间达到预设存储阈值时,删除达到预设存储阈值的数据文件中满足预设条件的数据。第二方面,本专利技术实施例提供了一种多开应用的数据删除装置,包括:数据文件确定模块,用于确定多开应用集合中各多开应用的数据文件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;已用存储空间监测模块,用于监测多开应用集合中当前运行的多开应用的数据文件的已用存储空间;数据删除模块,用于当监测到数据文件的已用存储空间达到预设存储阈值时,删除达到预设存储阈值的数据文件中满足预设条件的数据。第三方面,本专利技术实施例提供了一种移动终端,所述移动终端集成有如上述第二方面所述的多开应用的数据删除装置。本专利技术通过实时监测当前运行的多开应用的数据文件的已用存储空间,在任一数据文件的已用存储空间达到预设存储阈值时,删除该数据文件中满足预设条件的数据,避免了多开应用在运行过程中由于产生操作数据导致的使用空间不足,进而使得多开应用多开时各应用稳定运行。附图说明下面将通过参照附图详细描述本专利技术的示例性实施例,使本领域的普通技术人员更清楚本专利技术的上述及其他特征和优点,附图中:图1是本专利技术实施例提供的一种多开应用的数据删除方法的流程示意图;图2是本专利技术实施例提供的另一种多开应用的数据删除方法的流程示意图;图3是本专利技术实施例提供的多开应用的数据删除装置的结构框图;图4是本专利技术实施例提供的移动终端的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1是本专利技术实施例提供的一种多开应用的数据删除方法的流程示意图。该方法适用于多开应用运行过程中,删除多开应用数据文件中满足预设条件的数据以释放存储空间的情况,该方法可以由多开应用的数据删除装置或移动终端来执行。上述多开应用的数据删除装置可以由软件和/或硬件的方式来实现,该装置可配置于移动终端中。如图1所示,本实施例的方法包括:步骤110、确定多开应用集合中各多开应用的数据文件。其中,多开应用集合包括主应用和主应用对应的分身应用。示例性的,当创建第一个分身应用时,应用分身管理模块通过多用户服务UserManagerServcie创建一个新用户,基于上述多用户机制,新用户会自动分配userId为u10,并为其创建数据文件路径data/user/u10,例如,若此应用为微信,则应用分身管理模块会为该分身应用创建数据文件路径data/user/u10/weixin,用来保存分身应用在运行时的操作数据。由此,可确定多开应用集合中各多开应用的数据文件。由此,确定多开应用集合中各多开应用的数据文件步骤120、监测当前运行的多开应用的数据文件的已用存储空间。其中,多开应用集合的实现方式可以有很多种,本实施例不做具体限定。例如,可分别安装不同版本的应用,将一种版本作为主应用,将其他版本作为分身应用,其中,可通过反编译修改应用的安装包(APK)文件,再安装修改后的APK文件来实现安装不同版本的同款应用;又如,可通过应用模拟用户空间及动态加载技术的第三方多开助手软件来实现;再如,可通过修改系统机制来实现。优选的,本实施例中多开应用集合基于多用户机制来实现,其中多用户机制具体可包括智能终端中的操作系统所支持的多用户机制,如安卓(Android)系统的多用户机制以及手机窗口(WindowsPhone,WP)操作系统的多用户机制等。示例性的,可设置任一用户为默认用户(主用户),其他用户为从用户,开启移动终端或按home键时,显示主用户界面。某一应用双开或多开时,可以指定启动主用户和从用户中任意至少两个多开应用,而多开应用在运行过程中,数据文件中会产生账号登录数据和缓存数据等,移动终端的存储空间会不断缩小,可能会影响到多开应用的稳定运行,因此,可实时监测当前运行的多开应用的数据文件的已用存储空间,以控制剩余存储空间的大小,稳定多开应用的运行。步骤130、当监测到数据文件的已用存储空间达到预设存储阈值时,删除达到预设存储阈值的数据文件中满足预设条件的数据。本实施例基于安卓系统的多用户机制,针对用户数据管理,本实施例的移动终端可执行以下操作:1.应用分身管理模块会在新用户空间下创建分身应用,在创建分身应用时,会在新用户路径下为分身应用创建数据文件路径。2.当用户在主应用进行操作时,应用分身管理模块会将所产生的数据保存在主用户的主应用路径下;当用户操作分身应用时,应用分身管理模块会将所产生的数据保存在从用户的分身应用路径下。3.应用分身管理模块能够跨用户对分身应用的数据进行删除或修改,以实现对分身应用数据的控制。示例性的,当主应用及其分身应用有相关的数据需要保存时,应用分身管理模块可以将数据保存在分身应用的路径下;当用户使用主应用时进行了某种设置,此数据也可以通过应用分身管理模块将数据修改到分身应用路径下,从而实现在分身应用中也具备该设置;应用分身管理模块可以通过对主应用及分身应用的数据管理,实现登录不同账号时,可以根据账号,自由地访问不同用户下数据文件路径中的数据。4.当分身应用被卸载时,应用分身管理模块会将该分身应用路径下的数据清除。5.应用分身管理模块能够监听数据文件的变化,如数据的增添、删除和修改等操作,并对这些操作进行响应。示例性的,当主应用有数据发生变化时,经过应用分身管理本文档来自技高网...

【技术保护点】
一种多开应用的数据删除方法,其特征在于,包括:确定多开应用集合中各多开应用的数据文件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;监测当前运行的多开应用的数据文件的已用存储空间;当监测到数据文件的已用存储空间达到预设存储阈值时,删除达到预设存储阈值的数据文件中满足预设条件的数据。

【技术特征摘要】
1.一种多开应用的数据删除方法,其特征在于,包括:确定多开应用集合中各多开应用的数据文件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;监测当前运行的多开应用的数据文件的已用存储空间;当监测到数据文件的已用存储空间达到预设存储阈值时,删除达到预设存储阈值的数据文件中满足预设条件的数据。2.根据权利要求1所述的方法,其特征在于,确定多开应用集合中各多开应用的数据文件包括:确定当前运行的目标应用,所述目标应用属于所述多开应用集合;根据所述目标应用的应用标识,识别当前运行的所述目标应用对应的多开应用;通过多开应用各自的存储路径,搜索到多开应用各自的数据文件。3.根据权利要求2所述的方法,其特征在于,所述确定当前运行的目标应用,包括:判断当前运行的应用是否具有多开属性;将任一具有多开属性的应用确定为所述目标应用。4.根据权利要求2所述的方法,其特征在于,所述根据所述目标应用的应用标识,识别当前运行的所述目标应用对应的多开应用,包括:获取所述目标应用的应用标识,其中,应用标识包括应用名称;将具有所述目标应用应用名称的应用标识对应的当前运行应用,确定为当前运行的所述目标应用对应的多开应用。5.根据权利要求1所述的方法,其特征在于,所述删除达到预设存储阈值的数据文件中满足预设条件的数据,包括:删除达到预设存储阈值的数据文件中在第一预设时间之前产生的数据垃圾;或者,删除达到预设存储阈值的数据文件中从第二预设时间到当前时间未被使用的数据。6.根据权利要求1-5任一项所述的方法,其特征在于,所述多开应用集合基于多用户机制来实现。7.根据权利要求6所述的方法,其特征在于,所述多开应用集合基于多用户机制来实现,包括:主应用安装于主用户下,分身应用安装于从用户下,所述主用户中包含用于对所述分身应用进行操作的接入口。8.一种多开应用的数据删除装置,其特征在于,包括:数据文件确定模块,用于确定多开应用集合中各多开应用的数据文件,其中,所述多开应用集合包括主应用和所述主应...

【专利技术属性】
技术研发人员:林志泳付亮晶乔家栋
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1