应用程序的数据清理方法及装置的制造方法_2

文档序号:9910519阅读:来源:国知局
压操作的相关操作参数。在本实施例中,按压操作的操作参数可以包括压力值、按压点位置、按压时长等参数中的至少一种。需要说明的是,在本实施例中,如果用户输入按压操作的位置为某一个应用程序的应用图标,则操作参数还包括了根据按压点位置得到的与该按压点位置对应的应用图标,即与按压操作对应的应用图标。
[0040]具体的,如图2所示,在一个智能手机的主菜单页面,用户在如图所示的腾讯QQ应用所对应的应用图标上输入了一个按压操作,终端在检测到用户输入的操作之后,获取用户按压的按压值以及与该按压操作对应的应用图标,即腾讯QQ应用的图标B。
[0041]步骤S104:确定与所述压力值匹配的预设的压力值区间。
[0042]在本实施例中,按压操作的压力值可用数值表示压力的大小区别,例如,用0-10来表示压力值的大小,并且,根据压力的大小设定不同的压力值区间,用来表示不同程度的按压。例如,压力值在0-5之间代表轻按,压力值在6-10之间代表重按。
[0043]需要说明的是,在本实施例中,可以根据需要设定多个压力值区间,并且,各个压力值区间之间没有交集。进一步地,还可以用不同的区间编号表示不同的压力值区间,即区间编号与压力值区间存在对应的关系。
[0044]在获取到按压操作的压力值之后,根据压力值的大小,查找该压力值所属的压力值区间,即确定与压力值匹配的压力值区间。
[0045]步骤S106:获取与所述应用图标对应的目标应用程序,在所述目标应用程序中查找目标数据来源,其中,所述目标数据来源为与所述压力值匹配的预设的压力值区间相匹配的数据来源。
[0046]在步骤S102中,获取到与所述按压操作对应的应用图标之后,在终端中查找与该应用图标匹配的应用程序,该应用程序即为目标应用程序。例如,当应用图标为腾讯QQ应用的图标时,在终端中查找腾讯QQ应用程序作为目标应用程序;再例如,当应用图标为360手机助手应用的应用图标时,在终端中查找360手机助手应用程序作为目标应用程序。
[0047]在获取到目标应用程序之后,在目标应用程序中查找需要清理的数据,在本实施例中,根据用户输入的按压操作的压力值确定目标应用程序中需要清理的数据,例如,缓存数据、应用数据等。
[0048]具体的,根据预设的压力值区间与目标数据来源之间的对应关系,确定需要清理的目标数据来源的类型,在目标应用程序中查找与上述需要清理的目标数据来源的类型对应的数据作为目标数据来源。
[0049]可选的,在本实施例中,所述目标数据来源的类型包括所述目标应用程序的缓存数据和应用数据;与所述类型为缓存数据的目标数据来源匹配的压力值区间的最大值小于或等于与所述类型为应用数据的目标数据来源匹配的压力值区间的最小值。
[0050]具体实施中,缓存数据的清理比应用数据的清理频繁,且应用数据比缓存数据重要,不能随意进行清理,因此,与清理缓存数据对应的压力值应该要小于清理应用数据的压力值,即类型为缓存数据的目标数据来源匹配的压力值区间的最大值小于或等于类型为应用数据的目标数据来源匹配的压力值区间的最小值。
[0051]步骤S108:清理查找到的所述目标数据来源。
[0052]在步骤S106中,查找到目标数据来源之后,根据目标数据来源生成数据清理指令,然后根据该数据清理指令对目标数据来源进行清理。
[0053]一般情况下,用户对数据进行清理是为了节省存储空间,或者是因为存储空间不足才选择对应用程序的相关数据进行清理,因此,很多时候,用户希望获知清理的数据大小以及数据清理之后释放的存储空间大小,因此,可选的,在本实施例中,在步骤S106中,还包括:获取所述目标数据来源的数据存储地址对应的数据量和/或数据类型并展示。
[0054]具体的,目标数据来源的获取是在根据目标应用程序的存储地址获取对应的目标数据来源的地址,从而获取上述目标数据来源的。在本实施例中,在获取到目标数据来源的数据存储地址之后,获取对应的数据量的大小,还可以获取与该目标数据来源对应的数据类型,然后,将上述数据类型以及对应的数据量的大小展示给用户。
[0055]例如,在一个智能手机的数据清理的应用场景中,用户需要对腾讯QQ这个应用程序的数据进行清理,在本步骤中,在获取目标数据来源的过程中,还获取与该目标数据来源的存储地址对应的数据量和/或数据类型。例如,获取腾讯QQ这个应用程序的相关信息如下:
[0056]缓存数据:523MB;
[0057]应用数据:1.6G;
[0058]并且,将上述数据大小信息在终端的显示屏幕上进行展示以告知用户。
[0059]进一步地,在本实施例中,所述获取与所述应用图标对应的目标应用程序的步骤之后还包括:在获取到与所述应用图标对应的目标应用程序时,判断所述压力值是否大于预设的压力阈值,若是,则生成数据清理的悬浮窗,在所述与所述按压操作对应的应用图标上展示所述悬浮窗;检测针对所述悬浮窗的拖拽事件,获取与所述拖拽事件的终点匹配的应用图标,将与所述拖拽事件的终点匹配的应用图标对应的应用程序作为目标应用程序;执行所述在所述目标应用程序中查找目标数据来源的步骤,其中,所述目标数据来源为与所述压力值匹配的预设的压力值区间相匹配的数据来源。
[0060]具体的,数据清理的悬浮窗可以是终端中的数据清理程序的应用图标,也可以是数据清理的相关信息(提示信息等)的展示窗口。在本实施例中,在用户对应用图标的按压操作的压力值满足预设的条件时,就在用户按压的位置展示相关的数据清理悬浮窗;也就是说,在步骤S102中获取到的按压操作的压力值大于预设的压力阈值时,生成数据清理的悬浮窗,并在按压的位置进行展示。
[0061]用户可以对上述数据清理的悬浮窗进行拖拽操作,并且,在本实施例中,用户可以将清理数据的悬浮窗拖拽到其他需要清理的应用程序的应用图标上,然后对该应用程序的数据进行清理,从而实现对各个应用程序的数据的连续清理。
[0062]具体的,终端通过触摸屏检测针对悬浮窗的拖拽事件,即用户通过触摸屏对悬浮窗进行拖拽操作时,触摸屏就能检测到针对该悬浮窗的拖拽事件。拖拽事件的起始点为悬浮窗原来所在的位置,拖拽事件的终点为用户进行拖拽操作停止的位置,在拖拽事件的终点所在的位置为某一个应用程序的应用图标所在的位置时,获取该应用图标,然后获取与该应用图标对应的应用程序作为目标应用程序。
[0063]在与拖拽事件的终点对应的目标应用程序获取到之后,就可以针对该目标应用程序的数据进行清理了,即执行上述方法中的步骤S108或者步骤S102至S108。
[0064]可选的,在本实施例中,为了防止用户的误操作,在用户进行按压操作对应用程序的数据进行清理的时候,还需要用户按压的时间达到一定条件才进行数据清理,因为正常情况下,误操作一般不会持续较长时间。
[0065]具体的,所述按压操作的操作参数还包括按压时长;所述清理查找到的所述目标数据来源的步骤之前还包括:判断所述按压时长是否大于预设的按压时长阈值,若是,则执行所述清理查找到的所述目标数据来源的步骤。
[0066]在步骤S102中,获取用户输入的按压操作的操作参数时,获取的操作参数还包括按压操作的操作时长,然后在数据清理之前对按压时长进行判断,只有在按压时长超过预设的按压时长阈值时才进行数据清理,例如,可以设置按压时长阈值为2s,也就是说,只有在用户按压的时间超过2s时才被认为是非误操作,才执行步骤S108:清理查找到的所述目标数据来源。
[0067]此外,为解决上述提到的传统技术中终端的清理应用程序的缓存文件以及数据的方法存在的操作便利性不足的技术问题,在本实施例中,还提供了一种应用程序的数据清理装置。
[0068]具体的,上述应用程序的数据清理装置如图3所示,包括按压操作检测模块102、压力值区间确定模块104、目标数据来源查找模块106和数据清理模块108,其中:
[0069]按压操作检测模块102,用于检测在压力触控区域输入的按压操作,获取所述按压操作的操作参数,所述按压操作的操作参数包括压力值和与所述按压操作对应的应用图标;
[0070]压力值区间确定模块104,用于确定与所述压力值匹配的预设的压力值区间;
[0071 ]目标数据来源查找模块106,用于获取与所述应用图标对应的目标应用程序,在所述目标应用程序中查找目标数据来源,其中,所述目标数据来源为与所述压力值匹配的预设的压力值区间相匹配的数据来源;
[0072]数据清理模块108,用于清理查找到的所述目
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1