一种清理后台应用程序的方法和装置的制造方法

文档序号:10534108阅读:194来源:国知局
一种清理后台应用程序的方法和装置的制造方法
【专利摘要】本发明提出一种清理后台应用程序的方法和装置,方法包括:步骤S001,将预设时间段内一直在后台运行的所述后台应用程序放入新建的清理列表;步骤S002,判断所述清理列表中的所述后台应用程序是否满足清理条件,若所述后台应用程序不满足所述清理条件,则将所述后台应用程序从所述清理列表中移除,所述清理条件包括耗电量和耗电速率;步骤S003,将所述清理列表中的所有所述后台应用程序关闭。本发明通过判断在预设置时间段内后台应用程序是否满足清理条件来清理后台应用程序,解决了在清理后台应用程序时将用户需要使用的后台应用程序也清除掉的问题同时解决了后台应用程序耗电的问题。
【专利说明】
一种清理后台应用程序的方法和装置
技术领域
[0001]本发明涉及应用程序领域,尤其涉及一种清理后台应用程序的方法和装置。
【背景技术】
[0002]目前手机的屏幕越来越大,用户安装的应用程序越来越多,普遍存在的一个问题是手机的待机时间短,电池续航能力差。造成手机耗电的主要原因除了手机屏幕以外,还有一个主要原因是大量的后台应用程序的存在。
[0003]现有技术中提供的省电解决方案是为用户提供省电模式,这些模式一般由用户去定义或选择,每个模式中可允许用户去配置是否开启WIFI或GPS等,通过使用省电模式使手机的待机时间增长。这种方法的缺陷是需要用户重度参与设置或自定义模式,不够智能化,而且当开启了省电模式后,限制用户使用WIFI或GPS等功能,用户体验差。
[0004]现有技术中另外一种省电解决方案是将所有后台应用程序定期清除,这种方案虽然一定程序上节省了手机用电,但是将用户需要在后台运行的后台应用程序也同时清除掉了,给用户带来了很多麻烦。
[0005]因此,有必要改进上面提到的缺陷。

【发明内容】

[0006]基于以上问题,本发明提出一种清理后台应用程序的方法,通过判断在预设置时间段内放入新建的清理列表中的后台应用程序是否满足清理条件来清理后台应用程序,解决了在清理后台应用程序时将用户需要使用的后台应用程序也清除掉的问题同时解决了后台应用程序耗电的问题。本发明还提出一种清理后台应用程序的装置。
[0007]—方面,本发明提出一种清理后台应用程序的方法,包括:
[0008]步骤SOOl,将预设时间段内一直在后台运行的所述后台应用程序放入新建的清理列表;
[0009]步骤S002,判断所述清理列表中的所述后台应用程序是否满足清理条件,若所述后台应用程序不满足所述清理条件,则将所述后台应用程序从所述清理列表中移除;
[0010]所述清理条件包括耗电量和耗电速率,若在所述预设时间段内所述后台应用程序的耗电量超过预设的耗电量阈值和/或在所述预设时间段内所述后台应用程序的耗电速率超过预设的耗电速率阈值,则所述后台应用程序满足所述清理条件,否则所述后台应用程序不满足所述清理条件;
[0011]步骤S003,将所述清理列表中的所有所述后台应用程序关闭。
[0012]优选地,所述清理条件还包括:若所述后台应用程序占用的内存量超过预设的占用内存阈值,则所述后台应用程序满足所述清理条件。
[0013]优选地,所述步骤S003之前还包括检测步骤:若检测到满足所述清理条件的所述后台应用程序正在使用音频资源,则将所述后台应用程序从所述清理列表中移除。
[0014]优选地,所述步骤S003之前还包括检测步骤:若检测到满足所述清理条件的所述后台应用程序正在使用GPS的定位导航功能,则将所述后台应用程序从所述清理列表中移除。
[0015]优选地,所述步骤S003之前还包括检测步骤:若检测到满足所述清理条件的所述后台应用程序正在使用蓝牙或WIFI,则将所述后台应用程序从所述清理列表中移除。
[0016]另一方面,本发明还提出一种清理后台应用程序的装置,包括:
[0017]建立清理列表模块,用于将预设时间段内一直在后台运行的所述后台应用程序放入新建的清理列表;
[0018]判断模块,用于判断所述清理列表中的所述后台应用程序是否满足清理条件,若所述后台应用程序不满足所述清理条件,则将所述后台应用程序从所述清理列表中移除;
[0019]所述清理条件包括耗电量和耗电速率,若在所述预设时间段内所述后台应用程序的耗电量超过预设的耗电量阈值和/或在所述预设时间段内所述后台应用程序的耗电速率超过预设的耗电速率阈值,则所述后台应用程序满足所述清理条件,否则所述后台应用程序不满足所述清理条件;
[0020]清理模块,用于将所述清理列表中的所有所述后台应用程序关闭。
[0021]优选地,所述清理条件还包括:若所述后台应用程序占用的内存量超过预设的占用内存阈值,则所述后台应用程序满足所述清理条件。
[0022]优选地,还包括检测模块:用于若检测到满足所述清理条件的所述后台应用程序正在使用音频资源,则将所述后台应用程序从所述清理列表中移除。
[0023]优选地,还包括检测模块:用于若检测到满足所述清理条件的所述后台应用程序正在使用GPS的定位导航功能,则将所述后台应用程序从所述清理列表中移除。
[0024]优选地,还包括检测模块:若检测到满足所述清理条件的所述后台应用程序正在使用蓝牙或WIFI,则将所述后台应用程序从所述清理列表中移除。
[0025]采用上述技术方案,具有以下有益效果:
[0026]通过将预设时间段内一直在后台运行的后台应用程序放入新建的清理列表,判断清理列表中的后台应用程序是否满足耗电量和/或耗电速率清理条件,若后台应用程序不满足清理条件,则将所述后台应用程序从所述清理列表中移除,将清理列表中的所有后台应用程序关闭的方式解决了在清理后台应用程序时将用户需要使用的后台应用程序也清除掉的问题且同时解决了后台应用程序耗电的问题。
【附图说明】
[0027]图1是根据本发明一个实施例的清理后台应用程序的方法的流程图;
[0028]图2是根据本发明另一个实施例的清理后台应用程序的方法的流程图;
[0029]图3是根据本发明另一个实施例的清理后台应用程序的装置的框图。
【具体实施方式】
[0030]以下结合具体实施方案和附图对本发明进行进一步的详细描述。其只意在详细阐述本发明的具体实施方案,并不对本发明产生任何限制,本发明的保护范围以权利要求书为准。
[0031]参照图1,本发明提出一种清理后台应用程序的方法,包括:
[0032]步骤SOOl,将预设时间段内一直在后台运行的后台应用程序放入新建的清理列表;步骤S002,判断所述清理列表中的所述后台应用程序是否满足清理条件,若所述后台应用程序不满足所述清理条件,则将所述后台应用程序从所述清理列表中移除;所述清理条件包括耗电量和耗电速率,若在所述预设时间段内所述后台应用程序的耗电量超过预设的耗电量阈值和/或在所述预设时间段内所述后台应用程序的耗电速率超过预设的耗电速率阈值,则所述后台应用程序满足所述清理条件,否则所述后台应用程序不满足所述清理条件;步骤S003,将清理列表中的所有后台应用程序关闭。预设时间段可以为一小时、一天或一个月等时间段,通过将预设时间段内一直在后台运行的后台应用程序放入清理列表中,将那些经常在前台和后台切换的应用程序排除在外,经常在前台和后台切换的应用程序不应该被关闭。耗电量用来判断后台应用程序是否是为耗电应用程序,耗电速率用来判断后台应用程序是否为预设时间段内快速耗电的耗电应用程序。举例:若在预设时间段内后台应用程序的耗电量为300mah,预设的耗电量阈值为250mah,则此后台应用程序满足清理条件。对所有的后台应用程序进行判断,将不满足清理条件的后台应用程序移除清理列表,最后将清理列表中的所有后台应用程序关闭。采用清理列表来统一进行清理条件的判断使判断效率提尚。
[0033]通过将预设时间段内一直在后台运行的后台应用程序放入新建的清理列表,判断清理列表中的后台应用程序是否满足耗电量和/或耗电速率清理条件,若后台应用程序不满足清理条件,则将所述后台应用程序从所述清理列表中移除,将清理列表中的所有后台应用程序关闭的方式解决了在清理后台应用程序时将用户需要使用的后台应用程序也清除掉的问题且同时解决了后台应用程序耗电的问题。
[0034]在其中的一个实施例中,清理条件还包括:若后台应用程序占用的内存量超过预设的占用内存阈值,则后台应用程序满足清理条件。一些应用程序会恶意占用内存资源,当检测到此类后台应用程序,将其关闭以节约内存资源,使手机不发热从而使手机省电。
[0035]在其中的一个实施例中,步骤S003之前还包括检测步骤:若检测到满足清理条件的后台应用程序正在使用音频资源,则将后台应用程序从清理列表中移除。如果后台应用程序正在使用音频资源,说明该后台应用程序可能是音乐应用程序、有声电台应用程序或有声读物应用程序等通常用户无需使用UI界面的应用程序,为了保证用户的正常使用,对正在使用音频资源的后台应用程序不做清除处理。
[0036]在其中的一个实施例中,步骤S003之前还包括检测步骤:若检测到满足清理条件的后台应用程序正在使用GPS的定位导航功能,则将后台应用程序从清理列表中移除。检测到满足清理条件的后台应用程序正在使用GPS的定位导航功能具体包括:若在预设时间段内从后台应用程序获取的位移值超过预设的位移阈值,则判定后台应用程序正在使用GPS的定位导航功能。一般健身类应用程序、打车应用程序或地图应用程序等会使用GPS的定位导航功能,如果是这些应用程序在后台运行作为后台应用程序,需要判断后台应用程序此时是否正在使用GPS的定位导航功能,如果正在使用GPS的定位导航功能,则不能将该后台应用程序关闭。检测后台应用程序此时是否正在使用GPS的定位导航功能的方法是:从后台应用程序获取位移值,将该位移值与预设置的位移阈值做比较来判断后台应用程序此时是否正在使用GPS的定位导航功能。
[0037]在其中的一个实施例中,步骤S003之前还包括检测步骤:若检测到满足清理条件的后台应用程序正在使用蓝牙或WIFI,则将后台应用程序从清理列表中移除。检测到满足清理条件的后台应用程序正在使用蓝牙或WIFI具体包括:若检测到后台应用程序发送蓝牙数据或发送WIFI数据,则判定后台应用程序正在使用蓝牙或WIFI。若蓝牙应用程序在后台运行则被作为后台应用程序,此时用户正在使用蓝牙配对或传送文件时,此时蓝牙应用程序不应该被关闭。同样若WIFI应用程序在后台运行被作为后台应用程序,而此时用户正在使用WIFI进行数据连接时,此时WIFI应用程序也不应该被关闭。通过检测步骤的判断,防止用户正在使用的蓝牙或WIFI功能被误中断。
[0038]参照图2,作为本发明的最佳实施例,通过将预设时间段内一直在后台运行的后台应用程序放入新建的清理列表,逐个判断清理列表中的后台应用程序是否满足清理条件,最后将清理列表中的后台应用程序关闭的方式实现清理后台应用程序。步骤S201,建立清理列表,将在预设时间段内一直在后台运行的后台应用程序放入清理列表;步骤S202,逐个判断清理列表中的后台应用程序的在预设时间段内的耗电量是否超过预设的耗电量阈值,将没有超过耗电量阈值的后台应用程序从清理列表中移除;步骤S203,逐个判断清理列表中的后台应用程序的在预设时间段内的耗电速率是否超过预设的耗电速率阈值,将没有超过耗电速率阈值的后台应用程序从清理列表中移除;步骤S204,逐个判断清理列表中的后台应用程序是否正在使用音频资源,将正在使用音频资源的后台应用程序从清理列表中移除;步骤S205,逐个判断清理列表中的后台应用程序是否正在使用GPS的定位导航功能,将正在使用GPS的定位导航功能的后台应用程序从清理列表中移除;步骤S206,逐个判断清理列表中的后台应用程序是否正在使用蓝牙发送蓝牙数据或使用WIFI发送WIFI数据,将正在使用蓝牙发送蓝牙数据或使用WIFI发送WIFI数据的后台应用程序从清理列表中移除;步骤S207,将最后剩余在清理列表中的后台应用程序关闭。
[0039]参照图3,本发明还提出一种清理后台应用程序的装置,包括:
[0040]建立清理列表模块301,用于将预设时间段内一直在后台运行的后台应用程序放入新建的清理列表;
[0041]判断模块302,用于判断所述清理列表中的所述后台应用程序是否满足清理条件,若所述后台应用程序不满足所述清理条件,则将所述后台应用程序从所述清理列表中移除;所述清理条件包括耗电量和耗电速率,若在所述预设时间段内所述后台应用程序的耗电量超过预设的耗电量阈值和/或在所述预设时间段内所述后台应用程序的耗电速率超过预设的耗电速率阈值,则所述后台应用程序满足所述清理条件,否则所述后台应用程序不满足所述清理条件;
[0042]清理模块303,用于将清理列表中的所有后台应用程序关闭。
[0043]在其中的一个实施例中,清理条件还包括:若后台应用程序占用的内存量超过预设的占用内存阈值,则后台应用程序满足清理条件。
[0044]在其中的一个实施例中,还包括检测模块:用于若检测到满足清理条件的后台应用程序正在使用音频资源,则将后台应用程序从清理列表中移除。
[0045]在其中的一个实施例中,还包括检测模块:用于若检测到满足清理条件的后台应用程序正在使用GPS的定位导航功能,则将后台应用程序从清理列表中移除。检测到满足清理条件的后台应用程序正在使用GPS的定位导航功能具体包括:若在预设时间段内从后台应用程序获取的位移值超过预设的位移阈值,则判定后台应用程序正在使用GPS的定位导航功能。
[0046]在其中的一个实施例中,还包括检测模块:若检测到满足清理条件的后台应用程序正在使用蓝牙或WIFI,则将后台应用程序从清理列表中移除。检测到满足清理条件的后台应用程序正在使用蓝牙或WIFI具体包括:若检测到后台应用程序发送蓝牙数据或发送WIFI数据,则判定后台应用程序正在使用蓝牙或WIFI。
[0047]以上所述的仅是本发明的原理和较佳的实施例。应当指出,对于本领域的普通技术人员来说,在本发明原理的基础上,还可以做出若干其它变型,也应视为本发明的保护范围。
【主权项】
1.一种清理后台应用程序的方法,其特征在于,包括: 步骤SOOl,将预设时间段内一直在后台运行的所述后台应用程序放入新建的清理列表; 步骤S002,判断所述清理列表中的所述后台应用程序是否满足清理条件,若所述后台应用程序不满足所述清理条件,则将所述后台应用程序从所述清理列表中移除; 所述清理条件包括耗电量和耗电速率,若在所述预设时间段内所述后台应用程序的耗电量超过预设的耗电量阈值和/或在所述预设时间段内所述后台应用程序的耗电速率超过预设的耗电速率阈值,则所述后台应用程序满足所述清理条件,否则所述后台应用程序不满足所述清理条件; 步骤S003,将所述清理列表中的所有所述后台应用程序关闭。2.根据权利要求1所述的清理后台应用程序的方法,其特征在于,所述清理条件还包括:若所述后台应用程序占用的内存量超过预设的占用内存阈值,则所述后台应用程序满足所述清理条件。3.根据权利要求1或2所述的清理后台应用程序的方法,其特征在于,所述步骤S003之前还包括检测步骤:若检测到满足所述清理条件的所述后台应用程序正在使用音频资源,则将所述后台应用程序从所述清理列表中移除。4.根据权利要求1或2所述的清理后台应用程序的方法,其特征在于,所述步骤S003之前还包括检测步骤:若检测到满足所述清理条件的所述后台应用程序正在使用GPS的定位导航功能,则将所述后台应用程序从所述清理列表中移除。5.根据权利要求1或2所述的清理后台应用程序的方法,其特征在于,所述步骤S003之前还包括检测步骤:若检测到满足所述清理条件的所述后台应用程序正在使用蓝牙或WIFI,则将所述后台应用程序从所述清理列表中移除。6.一种清理后台应用程序的装置,其特征在于,包括: 建立清理列表模块,用于将预设时间段内一直在后台运行的所述后台应用程序放入新建的清理列表; 判断模块,用于判断所述清理列表中的所述后台应用程序是否满足清理条件,若所述后台应用程序不满足所述清理条件,则将所述后台应用程序从所述清理列表中移除; 所述清理条件包括耗电量和耗电速率,若在所述预设时间段内所述后台应用程序的耗电量超过预设的耗电量阈值和/或在所述预设时间段内所述后台应用程序的耗电速率超过预设的耗电速率阈值,则所述后台应用程序满足所述清理条件,否则所述后台应用程序不满足所述清理条件; 清理模块,用于将所述清理列表中的所有所述后台应用程序关闭。7.根据权利要求6所述的清理后台应用程序的装置,其特征在于,所述清理条件还包括:若所述后台应用程序占用的内存量超过预设的占用内存阈值,则所述后台应用程序满足所述清理条件。8.根据权利要求6或7所述的清理后台应用程序的装置,其特征在于,还包括检测模块:用于若检测到满足所述清理条件的所述后台应用程序正在使用音频资源,则将所述后台应用程序从所述清理列表中移除。9.根据权利要求6或7所述的清理后台应用程序的装置,其特征在于,还包括检测模块:用于若检测到满足所述清理条件的所述后台应用程序正在使用GPS的定位导航功能,则将所述后台应用程序从所述清理列表中移除。10.根据权利要求6或7所述的清理后台应用程序的装置,其特征在于,还包括检测模块:若检测到满足所述清理条件的所述后台应用程序正在使用蓝牙或WIFI,则将所述后台应用程序从所述清理列表中移除。
【文档编号】G06F1/32GK105892613SQ201510885907
【公开日】2016年8月24日
【申请日】2015年12月4日
【发明人】郑伟, 罗晨, 谢益民
【申请人】乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1