一种应用程序的处理方法、装置及电子设备的制造方法

文档序号:9708116阅读:334来源:国知局
一种应用程序的处理方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及计算机应用领域,特别涉及一种应用程序的处理方法、装置及电子设备。
【背景技术】
[0002]随着互联网行业的不断发展,手机、平板电脑等电子设备安装的应用程序越来越多,实现的功能也越来越多。
[0003]但是在电子设备出厂时,电子设备中会被厂商强制安装很多应用程序,强制安装的应用程序也通常被称为预置应用程序。预置应用程序会被电子设备强制运行,且用户不能通过常规卸载手段,卸载预置应用程序。预置应用程序对应的源文件占用存储空间,预置应用程序的运行占用内存空间。

【发明内容】

[0004]本发明实施例的目的在于提供一种应用程序的处理方法、装置及电子设备,以减少存储空间和内存空间的占用。
[0005]为达到上述目的,本发明实施例公开了一种应用程序的处理方法,包括:
[0006]针对所述电子设备中的目标应用程序,判断所述目标应用程序是否为预置应用程序;
[0007]如果是,判断所述目标应用程序是否符合预设规则;
[0008]如果符合,将所述目标应用程序对应的源文件进行打包,在打包完成后,将所述目标应用程序对应的源文件删除。
[0009]可选的,在所述将所述目标应用程序对应的源文件进行打包之前,所述方法还可以包括:
[0010]判断所述目标应用程序是否处于运行状态;
[0011 ]如果所述目标应用程序处于运行状态,关闭所述目标应用程序。
[0012]可选的,所述针对所述电子设备中的目标应用程序,判断所述目标应用程序是否为预置应用程序,可以包括:
[0013]针对所述目标应用程序,判断所述电子设备的应用程序列表中是否存储有表示所述目标应用程序为预置应用程序的第一标识信息。
[0014]可选的,所述针对所述电子设备中的目标应用程序,判断所述目标应用程序是否为预置应用程序,可以包括:
[0015]针对所述目标应用程序,根据所述目标应用程序的属性信息,获得所述目标应用程序的第二标识信息的值;
[0016]根据所述目标应用程序的第二标识信息的值,判断所述目标应用程序是否为预置应用程序。
[0017]可选的,所述预设规则可以包括:所述目标应用程序的最近使用时间与安装时间相同;或在所述目标应用程序的最近使用时间与安装时间不相同的情况下,当前时间与所述目标应用程序的最近使用时间的差值大于第一预设阈值;
[0018]在所述判断所述目标应用程序是否符合预设规则之前,所述方法还可以包括:
[0019]获得所述目标应用程序的安装时间和最近使用时间。
[0020]可选的,所述预设规则可以包括:所述目标应用程序在预设时间段内的使用次数小于第二预设阈值;
[0021]在所述判断所述目标应用程序是否符合预设规则之前,所述方法还可以包括:
[0022]获得所述目标应用程序在预设时间段内的使用次数。
[0023]可选的,在所述将所述目标应用程序对应的源文件进行打包之前,所述方法还可以包括:
[0024]将每个符合预设规则的目标应用程序的第三标识信息添加至第一列表;
[0025]将用户从所述第一列表中选择的所述第三标识信息对应的目标应用程序确定为待处理目标应用程序;
[0026]所述将所述目标应用程序对应的源文件进行打包,在打包完成后,将所述目标应用程序对应的源文件删除,包括:
[0027]将所述待处理目标应用程序对应的源文件进行打包,在打包完成后,将所述待处理目标应用程序对应的源文件删除。
[0028]可选的,在所述将所述目标应用程序对应的源文件进行打包之前,所述方法还可以包括:
[0029]判断所述目标应用程序是否存在升级文件;
[0030]如果存在,删除所述升级文件。
[0031]可选的,所述方法还可以包括:
[0032]将所述目标应用程序的第四标识信息添加至第二列表;
[0033]将用户从所述第二列表中选择的所述第四标识信息对应的目标应用程序,确定为待恢复目标应用程序;
[0034]利用所述待恢复目标应用程序对应的打包文件,对所述待恢复目标应用程序进行恢复。
[0035]为达到上述目的,本发明实施例公开了一种应用程序的处理装置,应用于电子设备,所述装置包括:第一判断模块、第二判断模块和第一处理模块,其中,
[0036]所述第一判断模块,用于针对所述电子设备中的目标应用程序,判断所述目标应用程序是否为预置应用程序;
[0037]所述第二判断模块,用于在所述第一判断模块判断所述目标应用程序为预置应用程序的情况下,判断所述目标应用程序是否符合预设规则;
[0038]所述第一处理模块,用于在所述第二判断模块判断所述目标应用程序符合预设规则的情况下,将所述目标应用程序对应的源文件进行打包,在打包完成后,将所述目标应用程序对应的源文件删除。
[0039]可选的,所述装置还可以包括:第三判断模块和第二处理模块,其中,
[0040]所述第三判断模块,用于判断所述目标应用程序是否处于运行状态;
[0041 ]所述第二处理模块,用于在所述第三判断模块判断所述目标应用程序处于运行状态的情况下,关闭所述目标应用程序。
[0042]可选的,所述第一判断模块,具体可以用于:
[0043]针对所述目标应用程序,判断所述电子设备的应用程序列表中是否存储有表示所述目标应用程序为预置应用程序的第一标识信息。
[0044]可选的,所述第一判断模块,可以包括:获得子模块和判断子模块,其中,
[0045]所述获得子模块,用于针对所述目标应用程序,根据所述目标应用程序的属性信息,获得所述目标应用程序的第二标识信息的值;
[0046]所述判断子模块,用于根据所述获得子模块获得的所述目标应用程序的第二标识信息的值,判断所述目标应用程序是否为预置应用程序。
[0047]可选的,所述预设规则可以包括:所述目标应用程序的最近使用时间与安装时间相同;或在所述目标应用程序的最近使用时间与安装时间不相同的情况下,当前时间与所述目标应用程序的最近使用时间的差值大于第一预设阈值;
[0048]所述装置还可以包括:
[0049]第一获得模块,用于获得所述目标应用程序的安装时间和最近使用时间。
[0050]可选的,所述预设规则可以包括:所述目标应用程序在预设时间段内的使用次数小于第二预设阈值;
[0051 ] 所述装置还可以包括:
[0052]第二获得模块,用于获得所述目标应用程序在预设时间段内的使用次数。
[0053]可选的,所述装置还可以包括:第一添加模块和第一确定模块,其中,
[0054]所述第一添加模块,用于将每个符合预设规则的目标应用程序的第三标识信息添加至第一列表;
[0055]所述第一确定模块,用于将用户从所述第一列表中选择的所述第三标识信息对应的目标应用程序确定为待处理目标应用程序;
[0056]所述第一处理模块,具体用于:将所述待处理目标应用程序对应的源文件进行打包,在打包完成后,将所述待处理目标应用程序对应的源文件删除。
[0057]可选的,所述装置还可以包括:第四判断模块和第三处理模块,其中,
[0058]所述第四判断模块,用于判断所述目标应用程序是否存在升级文件;
[0059]所述第三处理模块,用于在所述第四判断模块判断所述目标应用程序存在升级文件的情况下,删除所述升级文件。
[0060]可选的,所述装置还可以包括:第二添加模块、第二确定模块和第四处理模块,其中,
[0061]所述第二添加模块,用于将所述目标应用程序的第四标识信息添加至第二列表;
[0062]所述第二确定模块,用于将用户从所述第二列表中选择的所述第四标识信息对应的目标应用程序,确定为待恢复目标应用程序;
[0063]所述第四处理模块,用于利用所述待恢复目标应用程序对应的打包文件,对所述待恢复目标应用程序进行恢复。
[0064]为达到上述目的,本发明实施例提供了一种电子设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0065]针对所述电子设备中的目标应用程序,判断所述目标应用程序是否为预置应用程序;
[0066]如果是,判断所述目标应用程序是否符合预设规则;
[0067]如果符合,将所述目标应用程序对应的源文件进行打包,在打包完成后,将所述目标应用程序对应的源文件删除。
[0068]为达到上述目的,本发明实施例提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例所述的一种应用程序的处理方法。
[0069]为达到上述目的,本发明实施例提供了一种应用程序,其中,该应用程序用于在运行时执行本发明实施例所述的一种应用程序的处理方法。
[0070]由上述的方案可见,在本实施例中,在预置应用程序符合预设规则的情况下,将预置应用程序对应的源文件打包,在打包完成后,将预置应用程序对应的源文件删除。打包生成的文件比预置应用程序对应的源文件占用的存储空间小,且删除了预置应用程序对应的源文件,节省了存储空间的占用。并且由于删除了预置应用程序对应的源文件,使得电子设备在强制运行预置应用程序时,无法找到预置应用程序对应的源文件,进而预置应用程序不能运行,节省了内存空间的占用。
[0071]当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
【附图说明】
[0072]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0073]图1为本发明实施例提供的应用程序的处理方法的第一种流程示意图;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1