一种多开应用的数据删除方法装置、和移动终端转让专利

申请号 : CN201610885226.3

文献号 : CN106649495B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林志泳付亮晶乔家栋

申请人 : OPPO广东移动通信有限公司

摘要 :

本发明公开了一种多开应用的数据删除方法、装置和移动终端,其中方法包括:实时检测对各多开应用集合的操作事件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;当检测到多开应用集合中的目标应用的数据删除事件时,确定所述目标应用的关联应用,其中,所述关联应用为所述多开应用集合中与所述目标应用对应的应用;删除所述目标应用和所述关联应用中与所述数据删除事件对应的目标数据。本发明解决了删除多开应用数据操作繁琐的问题,可方便快捷地删除主应用和对应分身应用的数据。

权利要求 :

1.一种多开应用的数据删除方法,其特征在于,包括:实时检测对各多开应用集合的操作事件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;

当检测到多开应用集合中的目标应用的数据删除事件时,确定所述目标应用的关联应用,其中,所述关联应用为所述多开应用集合中与所述目标应用对应的应用;

删除所述目标应用和所述关联应用中与所述数据删除事件对应的目标数据;

所述目标应用和所述关联应用的目标数据分别存储于各自存储路径下的预设文件目标中;

所述预设文件目标包括缓存文件子目标、垃圾短信子目录和垃圾邮件子目录;

所述删除所述目标应用和所述关联应用中与所述数据删除事件对应的目标数据,包括:根据预设的缓存文件子目录、垃圾短信子目录和垃圾邮件子目录的优先级,按优先级由高到低的顺序删除子目录下的目标数据;子目录的优先级由子目录中数据的使用频率确定或由子目录中数据占用的存储空间确定;

当删除任一子目录下的目标数据后,询问是否继续删除目标数据。

2.根据权利要求1所述的方法,其特征在于,所述目标应用的数据删除事件包括:用户对所述目标应用的数据删除指令;或者,

所述目标数据的数据量达到预设存储阈值。

3.根据权利要求1所述的方法,其特征在于,所述确定所述目标应用的关联应用,包括:获取所述目标应用的应用标识,其中,应用标识包括应用名称;

将具有所述目标应用应用名称的应用标识对应的应用,确定为所述目标应用的关联应用。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述多开应用集合基于多用户机制来实现。

5.根据权利要求4所述的方法,其特征在于,所述多开应用集合基于多用户机制来实现,包括:主应用安装于主用户下,分身应用安装于从用户下,所述主用户中包含用于对所述分身应用进行操作的接入口。

6.一种多开应用的数据删除装置,其特征在于,包括:操作事件检测模块,用于实时检测对各多开应用集合的操作事件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;

关联应用确定模块,用于当检测到多开应用集合中的目标应用的数据删除事件时,确定所述目标应用的关联应用,其中,所述关联应用为所述多开应用集合中与所述目标应用对应的应用;

目标数据删除模块,用于删除所述目标应用和所述关联应用中与所述数据删除事件对应的目标数据;

所述目标应用和所述关联应用的目标数据分别存储于各自存储路径下的预设文件目录中;

所述预设文件目录包括缓存文件子目录、垃圾短信子目录和垃圾邮件子目录;

所述目标数据删除模块包括:

目标数据删除单元,用于根据预设的缓存文件子目录、垃圾短信子目录和垃圾邮件子目录的优先级,按优先级由高到低的顺序删除子目录下的目标数据;子目录的优先级由子目录中数据的使用频率确定或由子目录中数据占用的存储空间确定;

删除询问单元,用于当删除任一子目录下的目标数据后,询问是否继续删除目标数据。

7.根据权利要求6所述的装置,其特征在于,所述目标应用的数据删除事件包括:用户对所述目标应用的数据删除指令;或者,

所述目标数据的数据量达到预设存储阈值。

8.根据权利要求6所述的装置,其特征在于,所述关联应用确定模块包括:应用标识获取单元,用于获取所述目标应用的应用标识,其中,应用标识包括应用名称;

关联应用确定单元,用于将具有所述目标应用应用名称的应用标识对应的应用,确定为所述目标应用的关联应用。

9.根据权利要求6-8任一项所述的装置,其特征在于,所述多开应用集合基于多用户机制来实现。

10.根据权利要求9所述的装置,其特征在于,所述多开应用集合基于多用户机制来实现,包括:主应用安装于主用户下,分身应用安装于从用户下,所述主用户中包含用于对所述分身应用进行操作的接入口。

11.一种移动终端,其特征在于,所述移动终端集成了如权利要求6-10任一项所述的多开应用的数据删除装置。

说明书 :

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

技术领域

[0001] 本发明涉及移动终端技术领域,尤其涉及一种多开应用的数据删除方法装置、和移动终端。

背景技术

[0002] 随着移动通信技术的越来越成熟,移动终端,如智能手机和平板电脑等已经成为了人们日常生活的必备品。并且,智能手机的应用系统中,安卓系统的使用比较广泛。
[0003] 目前,市场上安卓系统的智能手机或平板电脑,通常一个应用程序只能启动一个实例并运行,然而,针对某个聊天工具或微博,用户可能具有多个账号,却无法同时登陆使用;或者针对某款游戏,用户具有多个账号,也无法同时登陆以满足切换、交易等方便操作。由此,智能手机或平板电脑受限于安卓系统的特性,用户在安卓系统下只能开启一个应用程序的实例,当需要登录另一个账号时,只能在当前运行的实例中注销当前账号以达到切换的目的,这就带来了诸多的不便。
[0004] 因此,安卓爱好者研究了一些可以使某些应用程序实现多开的方法,例如,基于安卓系统的多用户机制,可以在从用户下安装与主用户中的某个主应用相同的分身应用,在各用户下启动各自安装的同一应用,实现同时登陆多个账号。但每个账号产生的数据会存储到对应用户的应用存储路径下,用户对垃圾数据进行删除时,需要切换到不同的用户下逐一删除,操作繁琐。

发明内容

[0005] 有鉴于此,本发明的目的是提出一种多开应用的数据删除方法装置、和移动终端,以方便快捷地删除主应用和对应分身应用的数据。
[0006] 为实现上述目的,本发明采用如下技术方案:
[0007] 第一方面,本发明实施例提供了一种多开应用的数据删除方法,包括:
[0008] 实时检测对各多开应用集合的操作事件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;
[0009] 当检测到多开应用集合中的目标应用的数据删除事件时,确定所述目标应用的关联应用,其中,所述关联应用为所述多开应用集合中与所述目标应用对应的应用;
[0010] 删除所述目标应用和所述关联应用中与所述数据删除事件对应的目标数据。
[0011] 第二方面,本发明实施例提供了一种多开应用的数据删除装置,包括:
[0012] 操作事件检测模块,用于实时检测对各多开应用集合的操作事件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;
[0013] 关联应用确定模块,用于当检测到多开应用集合中的目标应用的数据删除事件时,确定所述目标应用的关联应用,其中,所述关联应用为所述多开应用集合中与所述目标应用对应的应用;
[0014] 目标数据删除模块,用于删除所述目标应用和所述关联应用中与所述数据删除事件对应的目标数据。
[0015] 第三方面,本发明实施例提供了一种移动终端,其特征在于,所述移动终端集成了如上述第二方面所述的多开应用的数据删除装置。
[0016] 本发明在检测到对多开应用中系统当前用户下的目标应用的数据删除事件时,通过删除该目标应用的目标数据,便可同时删除系统其他各用户下的关联应用对应的目标数据,不必切换到不同的用户下对目标数据逐一删除,解决了删除多开应用数据操作繁琐的问题,可方便快捷地删除主应用和对应分身应用的数据。

附图说明

[0017] 下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通技术人员更清楚本发明的上述及其他特征和优点,附图中:
[0018] 图1是本发明实施例提供的一种多开应用的数据删除方法的流程示意图;
[0019] 图2是本发明实施例提供的另一种多开应用的数据删除方法的流程示意图;
[0020] 图3是本发明实施例提供的多开应用的数据删除装置的结构框图;
[0021] 图4是本发明实施例提供的移动终端的结构示意图。

具体实施方式

[0022] 下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0023] 图1是本发明实施例提供的一种多开应用的数据删除方法的流程示意图。该方法适用于同时删除同一多开应用集合中各应用的缓冲数据、垃圾短信和垃圾邮件等垃圾数据的情况,该方法可以由多开应用的数据删除装置或移动终端来执行。上述多开应用的数据删除装置可以由软件和/或硬件的方式来实现,该装置可配置于移动终端中。
[0024] 如图1所示,本实施例的方法包括:
[0025] 步骤110、实时检测对各多开应用集合的操作事件。
[0026] 其中,多开应用集合包括主应用和主应用对应的分身应用;操作事件包括对多开应用集合中主应用进行分身应用的创建事件、对多开应用集合中任一应用的启动/关闭事件、对多开应用集合中任一应用的卸载删除事件和对多开应用集合中任一应用的数据删除事件等。
[0027] 步骤120、当检测到多开应用集合中的目标应用的数据删除事件时,确定目标应用的关联应用。
[0028] 其中,关联应用为多开应用集合中与目标应用对应的应用。
[0029] 本实施例中,多开应用集合的实现方式可以有很多种,本实施例不做具体限定。例如,可分别安装不同版本的应用,将一种版本作为主应用,将其他版本作为分身应用,其中,可通过反编译修改应用的安装包(APK)文件,再安装修改后的APK文件来实现安装不同版本的同款应用;又如,可通过应用模拟用户空间及动态加载技术的第三方多开助手软件来实现;再如,可通过修改系统机制来实现。
[0030] 优选的,本实施例中多开应用集合基于多用户机制来实现,其中多用户机制具体可包括智能终端中的操作系统所支持的多用户机制,如安卓(Android)系统的多用户机制以及手机窗口(Windows Phone,WP)操作系统的多用户机制等。
[0031] 示例性的,目标应用的数据删除事件可以为用户对目标应用的数据删除指令,或者目标数据的数据量达到预设存储阈值。示例性的,用户可选择性地随时删除目标应用的数据,当移动终端检测到用户删除目标应用的目标数据的指令时,确定目标应用的关联应用;或者,移动终端实时检测当前用户下的目标应用的目标数据的数据量,在目标数据的数据量达到预设存储阈值时,确定目标应用的关联应用,其中,预设存储阈值以各多开应用的稳定运行而设置。
[0032] 另外,本实施中,确定目标应用的关联应用可包括:
[0033] A、获取目标应用的应用标识。
[0034] 其中,应用标识包括应用名称。为区分不同的多开应用,主应用和分身应用可以具有相同的应用名称,同时为区分主应用和分身应用,可以在应用名称前设置识别符。例如,主应用为微信,应用名称可以为weixin,此时,一个分身应用的应用名称可以为*weixin。
[0035] B、将具有目标应用应用名称的应用标识对应的应用,确定为目标应用的关联应用。
[0036] 步骤130、删除目标应用和关联应用中与数据删除事件对应的目标数据。
[0037] 本实施例基于安卓系统的多用户机制,针对用户数据管理,本实施例的移动终端可执行以下操作:
[0038] 1.应用分身管理模块会在新用户空间下创建分身应用,在创建分身应用时,会在新用户路径下为分身应用创建数据文件路径。
[0039] 示例性的,当创建第一个分身应用时,应用分身管理模块通过多用户服务UserManagerServcie创建一个新用户,基于上述多用户机制,新用户会自动分配userId为u10,并为其创建数据文件路径data/user/u10,例如,若此应用为微信,则应用分身管理模块会为该分身应用创建数据文件路径data/user/u10/weixin,用来保存分身应用在运行时的操作数据。
[0040] 2.当用户在主应用进行操作时,应用分身管理模块会将所产生的数据保存在主用户的主应用路径下;当用户操作分身应用时,应用分身管理模块会将所产生的数据保存在从用户的分身应用路径下。
[0041] 3.应用分身管理模块能够跨用户对分身应用的数据进行删除或修改,以实现对分身应用数据的控制。
[0042] 示例性的,当主应用及其分身应用有相关的数据需要保存时,应用分身管理模块可以将数据保存在分身应用的路径下;当用户使用主应用时进行了某种设置,此数据也可以通过应用分身管理模块将数据修改到分身应用路径下,从而实现在分身应用中也具备该设置;应用分身管理模块可以通过对主应用及分身应用的数据管理,实现登录不同账号时,可以根据账号,自由地访问不同用户下数据文件路径中的数据。
[0043] 4.当分身应用被卸载时,应用分身管理模块会将该分身应用路径下的数据清除。
[0044] 5.应用分身管理模块能够监听数据文件的变化,如数据的增添、删除和修改等操作,并对这些操作进行响应。
[0045] 示例性的,当主应用有数据发生变化时,经过应用分身管理模块判断需要同步的分身应用也要对数据做出相应变化。
[0046] 本实施例的步骤130中,目标数据可以为缓存数据、垃圾短信和垃圾邮件等垃圾数据。根据数据删除事件监听到目标应用删除的目标数据,应用分身管理模块根据各用户下关联应用的路径,对关联应用相应的目标数据进行删除。
[0047] 本发明实施例提供的多开应用的数据删除方法,在检测到对多开应用集合中的目标应用的数据删除事件时,通过删除该目标应用的目标数据,便可同时删除关联应用对应的目标数据,不必切换到不同的用户下对目标数据逐一删除,解决了删除多开应用数据操作繁琐的问题,可方便快捷地删除主应用和对应分身应用的数据。
[0048] 图2是本发明实施例提供的另一种多开应用的数据删除方法的流程示意图。本实施例在上述实施例的基础上,预设目标数据的存储路径,并将步骤删除目标应用和关联应用中与数据删除事件对应的目标数据优化为:根据预设的缓存文件子目录、垃圾短信子目录和垃圾邮件子目录的优先级,按优先级由高到低的顺序删除子目录下的目标数据;当删除任一子目录下的目标数据后,询问是否继续删除目标数据。由此,优先删除占用存储空间最大或使用频率为0的垃圾数据。
[0049] 具体的,如图2所示,本实施例的多开应用的数据删除方法包括如下步骤:
[0050] 步骤210、实时检测对各多开应用集合的操作事件。
[0051] 步骤220、当检测到多开应用集合中的目标应用的数据删除事件时,确定目标应用的关联应用。
[0052] 其中,多开应用集合基于多用户机制来实现,包括主应用和与主应用对应的所有分身应用。
[0053] 具体的,多开应用集合基于多用户机制来实现可包括如下内容:主应用安装于主用户下,分身应用安装于从用户下,主用户中包含用于对分身应用进行操作的接入口。
[0054] 在一个实施例中,本申请的多用户实现机制包括了以下逻辑:
[0055] 1.多用户管理
[0056] a)系统默认有一个主用户,主用户可以创建其它的多个新用户(从用户),并可以删除与管理它们;
[0057] b)普通用户(非主用户)与访客用户,可统称为从用户;
[0058] c)默认主用户id(身份标识,Identification)为0,其它新增用户id从10开始,逐个增加;
[0059] d)切换用户时,会重新加载桌面等一系列界面切换;
[0060] e)主用户可以限制其它用户是否能够接打电话及收发短信等权限。
[0061] 对于多用户管理,能够通过主用户对从用户进行管理,包括从用户的创建、删除及权限设置等,ID设置从主用户开始,新增从用户ID顺序叠加,各用户间切换时,重新加载对应用户的桌面等一系列界面。
[0062] 2.多用户安装、卸载应用
[0063] a)默认安装的应用,会安装到所有己创建的用户,在其它用户桌面上都可见应用图标;
[0064] b)在主用户通过文件管理安装的应用,不会安装到其它用户,在其它用户桌面上不可见应用图标;
[0065] c)系统在安装、卸载应用时可指定userid(用户身份标识),指定应用安装到某个指定用户,或在某个指定用户卸载该应用。也可以对所有用户都安装应用,或卸载应用。
[0066] 对于多用户安装、卸载应用,默认安装的应用会安装到所有已创建的用户(包括主用户和从用户),并在各用户桌面上生成应用图标;而在主用户下通过文件管理安装的应用,只安装到主用户下,在主用户桌面生成应用图标,不安装到从用户下;应用的安装/卸载还可基于使用者对用户的指定,使用者通过指定用户身份标识,在主用户和从用户中指定应用的安装/卸载在某个用户、某些用户或所有用户下进行。
[0067] 3.用户数据管理
[0068] a)与系统数据相关的用户id目录:存放了用户对应的各种系统数据存储,例如:桌面widget(组件)列表,设置数据库,默认应用启动策略等等。
[0069] b)与应用包数据相关的用户id目录:存放了用户对应安装的应用包目录,如果应用操作产生了数据,则应用数据也存放于此目录。
[0070] c)系统SD卡(Secure Digital Memory Card,安全数码卡)目录:每个用户看到自己的sdcard目录都是不一样的,只能看到自己的sdcard目录。
[0071] 对于用户数据管理,在多用户实现机制下,各用户下系统数据和应用相关数据分别存放于不同的数据存放路径下,如,某用户下各种系统数据存放于指定的第一数据存放路径下,而安装的应用包目录及应用操作产生的应用数据这些应用相关数据存放于指定的第二数据存放路径下;各用户下数据存储相互独立,各用户只能查看自身的存储数据,如自身的sdcard目录。
[0072] 4.用户权限管理
[0073] a)应用在安装以后,应用申请的各种权限(例如:读取存储目录权限,读写短信权限,打开相机权限等),会分为两部分,一部分不敏感的权限,在应用安装时,系统直接允许应用获得权限;一部分比较敏感的危险权限,例如读写短信权限,会在应用使用时,系统提示用户是否允许应用获得权限。
[0074] b)系统在不同的用户,对同一个应用的权限是独立且隔离的,一个应用获得的基本不敏感权限,在安装后,在每个用户中都是直接获得的,而部分比较敏感的危险权限,是独立的。例如:在用户0打开微信时,如果获取了读写短信权限,切换到用户10时,第一次打开微信时,系统还是会提示用户是否允许,不会因为微信在用户0获得了权限而不提醒。同理,在其它用户也一样。
[0075] 对于用户权限管理,某一用户下应用安装时,不敏感权限会直接获得允许,敏感权限需经使用者许可获得;在不同的用户下,对同一应用的权限配置互相独立且隔离,在用户切换时,对于初次使用的应用的敏感权限,均需提示使用者是否赋权。
[0076] 在一个实施例中,多开应用集合基于多用户机制来实现的过程可描述如下:
[0077] 假设智能终端的默认用户为主用户,用户在主用户下通过从应用商店下载或者从其他来源拷贝等方式将应用ABC的安装包(package,APK)文件例如ABC.apk存入智能终端中,系统在主用户下安装ABC.apk后,主用户桌面会生成一个主应用ABC的图标。当在主用户下检测到针对主应用ABC的分身创建请求时,在从用户(若当前不存在从用户,则可创建一个从用户,该创建过程是在用户无法察觉的情况下完成的,也无需用户设置账户和密码)下安装ABC.apk得到分身应用,为了对主应用和分身应用加以区分,可为新安装的分身应用添加一个标识(假设为*),分身应用可被记为ABC*。当ABC*安装成功后,可指定将“安装成功”的通知(在该通知中也添加标识*)发送给主用户,主用户下的桌面接收到该通知后,生成一个带有标识*的图标,以与主应用ABC的图标进行区分,该图标可作为主用户中对分身应用进行操作的接入口,当该图标被点击后,系统将指定ABC*在从用户下启动,与ABC*对应的相关进程也在从用户下运行,并将ABC*的人机交互界面(简称界面)显示于主用户下,此时ABC*的界面也可作为主用户中对分身应用进行操作的接入口。
[0078] 对于分身应用来说,其在主用户中的接入口的存在形式可以是多种多样的,本实施例不做具体限定,例如,可以是包含应用标识的桌面图标,该应用标识用以将当前分身应用与主应用以及其他分身应用区分开来;还可以是附加于主应用图标上的应用标识;还可以是以浮窗形式存在的包含应用标识的图标;还可以是存在于通知中心等位置的项目。
[0079] 智能终端用户在主用户中可实现对主应用的操作,同时还可在主用户中通过接入口对相应的分身应用进行操作。可以理解的是,同一个主应用可对应多个分身应用,每个分身应用均被安装于一个不同的从用户中,使各分身应用分别运行于不同的从用户中,在运行过程中互不干扰。
[0080] 基于多用户机制来实现多开应用的好处在于,相比于第三方多开助手软件来说,避免第三方软件推送广告以及窃取用户隐私数据等行为的发生,安全性更高;相比与应用主体和应用分身均运行于同一用户下的方案来说,减少同一用户下不同应用分身或应用主体之间的进程干扰,以及避免复杂运行环境所带来的功能缺失现象的发生。
[0081] 步骤230、根据预设的缓存文件子目录、垃圾短信子目录和垃圾邮件子目录的优先级,按优先级由高到低的顺序删除子目录下的目标数据。
[0082] 本实施例中,目标应用和关联应用的目标数据分别存储于各自存储路径下的预设文件目录中,其中,预设文件目录可包括缓存文件子目录、垃圾短信子目录和垃圾邮件子目录,缓存文件子目录用于存储缓存数据,垃圾短信子目录用于存储垃圾短信,垃圾邮件子目录用于存储垃圾邮件。
[0083] 在系统存储空间不足时,可对目标数据进行删除。示例性的,可设定上述各子目录的优先级,优先级高的子目录中的数据优先删除,若在子目录下对文件进一步分类,还可对分类后的文件设置优先级。例如缓存文件子目录可包括视频文件、音频文件和图片文件,可根据文件的大小设置优先级,如视频文件优先级最高,图片文件优先级最小,在优先删除缓存文件子目录中的数据时,先删除视频文件中的数据。本实施例还可根据数据的使用频率设置子目录的优先级,为使用频率为0(如垃圾短信或垃圾邮件)的数据对应的子目录设置最高优先级。
[0084] 步骤240、当删除任一子目录下的目标数据后,询问是否继续删除目标数据。
[0085] 在上述技术方案的基础上,每删除一个子目录下的目标数据,移动终端会询问用户是否继续删除目标数据,用户可根据剩余存储空间的大小选择是或否,若用户选择是,则移动终端仍按优先级由高到低的顺序继续删除下一个子目录中的目标数据。由此,在移动终端剩余空间足够的情况下,可保留一些用户想要或者觉得还可用的数据。
[0086] 本发明实施例提供的多开应用的数据删除方法,通过对存储目标数据的子目录设置优先级,在删除目标数据时,按子目录优先级由高到低的顺序删除子目录中的目标数据,可优先删除占用存储空间最大或使用频率为0的垃圾数据,同时在移动终端剩余空间足够的情况下,可保留一些用户想要或者觉得还可用的数据。
[0087] 图3是本发明实施例提供的多开应用的数据删除装置的结构框图。如图3所示,该装置包括:关联应用确定模块31和目标数据删除模块32。
[0088] 其中,操作事件检测模块31,用于实时检测对各多开应用集合的操作事件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;关联应用确定模块32用于当检测到多开应用集合中的目标应用的数据删除事件时,确定目标应用的关联应用,其中,多开应用集合包括主应用和主应用对应的分身应用,关联应用为多开应用集合中与目标应用对应的应用;目标数据删除模块33用于删除目标应用和关联应用中与数据删除事件对应的目标数据。
[0089] 上述技术方案中,目标应用的数据删除事件包括用户对目标应用的数据删除指令;或者,目标数据的数据量达到预设存储阈值。
[0090] 基于上述技术方案,关联应用确定模块32包括:
[0091] 应用标识获取单元,用于获取目标应用的应用标识,其中,应用标识包括应用名称;
[0092] 关联应用确定单元,用于将具有目标应用应用名称的应用标识对应的应用,确定为目标应用的关联应用。
[0093] 本实施例中,目标应用和关联应用的目标数据分别存储于各自存储路径下的预设文件目录中;
[0094] 其中,预设文件目录可包括缓存文件子目录、垃圾短信子目录和垃圾邮件子目录。
[0095] 基于上述技术方案,目标数据删除模块33包括:
[0096] 目标数据删除单元,用于根据预设的缓存文件子目录、垃圾短信子目录和垃圾邮件子目录的优先级,按优先级由高到低的顺序删除子目录下的目标数据;
[0097] 删除询问单元,用于当删除任一子目录下的目标数据后,询问是否继续删除目标数据。
[0098] 优选的,本实施例的多开应用集合基于多用户机制来实现。具体的,主应用安装于主用户下,分身应用安装于从用户下,所述主用户中包含用于对所述分身应用进行操作的接入口。
[0099] 本实施例提供的多开应用的数据删除装置,与本发明任意实施例所提供的多开应用的数据删除方法属于同一发明构思,可执行本发明任意实施例所提供的多开应用的数据删除方法,具备相应的功能和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的多开应用的数据删除方法。
[0100] 本发明实施例还提供了一种移动终端,包括本发明实施例提供的多开应用的数据删除装置。该移动终端可通过本发明提供的多开应用的数据删除装置,采用相应的多开应用的数据删除方法同时删除同一多开应用集合中各应用的缓冲数据、垃圾短信和垃圾邮件等垃圾数据。
[0101] 其中,移动终端可以为智能手机、平板电脑或个人数字助理等。
[0102] 图4为本发明实施例提供的一种移动终端的结构示意图,如图4所示,该移动终端400可以包括:存储器401、中央处理器(Central Processing Unit,CPU)402、外设接口403、RF(Radio Frequency,射频)电路405、音频电路406、扬声器411、电源管理芯片408、输入/输出(I/O)子系统409、触摸屏412、其他输入/控制设备410以及外部端口404,这些部件通过一个或多个通信总线或信号线407来通信。
[0103] 应该理解的是,图示移动终端400仅仅是移动终端的一个范例,并且移动终端400可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
[0104] 下面就本实施例提供的用于控制应用进程的移动终端进行详细的描述,该移动终端以智能手机为例。
[0105] 存储器401,存储器401可以被CPU402、外设接口403等访问,存储器401可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0106] 外设接口403,外设接口403可以将设备的输入和输出外设连接到CPU402和存储器401。
[0107] I/O子系统409,I/O子系统409可以将设备上的输入输出外设,例如触摸屏412和其他输入/控制设备410,连接到外设接口403。I/O子系统409可以包括显示控制器4091和用于控制其他输入/控制设备410的一个或多个输入控制器4092。其中,一个或多个输入控制器4092从其他输入/控制设备410接收电信号或者向其他输入/控制设备410发送电信号,其他输入/控制设备410可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器4092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
[0108] 触摸屏412,触摸屏412是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
[0109] I/O子系统409中的显示控制器4091从触摸屏412接收电信号或者向触摸屏412发送电信号。触摸屏412检测触摸屏上的接触,显示控制器4091将检测到的接触转换为与显示在触摸屏412上的用户界面对象的交互,即实现人机交互,显示在触摸屏412上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
[0110] RF电路405,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路405接收并发送RF信号,RF信号也称为电磁信号,RF电路405将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路405可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
[0111] 音频电路406,主要用于从外设接口403接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器411。
[0112] 扬声器411,用于将手机通过RF电路405从无线网络接收的语音信号,还原为声音并向用户播放该声音。
[0113] 电源管理芯片408,用于为CPU402、I/O子系统及外设接口403所连接的硬件进行供电及电源管理。
[0114] 本发明实施例提供的CPU402可执行如下操作:
[0115] 实时检测对各多开应用集合的操作事件,其中,所述多开应用集合包括主应用和所述主应用对应的分身应用;
[0116] 当检测到多开应用集合中的目标应用的数据删除事件时,确定目标应用的关联应用,其中,关联应用为多开应用集合中与目标应用对应的应用;
[0117] 删除目标应用和关联应用中与数据删除事件对应的目标数据。
[0118] 其中,主应用安装在主用户下,分身应用安装在从用户下。
[0119] 本实施例所提供的移动终端,包括本发明实施例所提供的多开应用的数据删除装置,具备相应的功能和有益效果。
[0120] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。