终端异常应用程序的识别方法、装置和移动终端的制作方法
【专利摘要】本发明公开了一种终端异常应用程序的识别方法、装置和移动终端,其中,方法包括:按照预设时间间隔对终端内存中运行的APP进行扫描,并记录对应的扫描结果;根据每相邻两次扫描结果中包含的每个APP占用内存的大小,确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP;以及将确定出的APP标记为异常APP,并向用户展示异常APP。本发明实施例的识别方法、装置和移动终端,通过按照预设时间间隔对终端内存中运行的APP进行扫描,根据每相邻两次扫描结果确定出异常APP,并向用户展示异常APP,能够方便、及时地识别出异常APP,并且提高了识别的效率和准确率。
【专利说明】终端异常应用程序的识别方法、装置和移动终端
【技术领域】
[0001]本发明涉及移动终端【技术领域】,尤其涉及一种终端异常应用程序的识别方法、装置和移动终端。
【背景技术】
[0002]随着科技的不断进步,Android(安卓)操作系统的智能手机越来越普及。用户可以在智能手机中安装各种APP (应用程序)实现不同的功能。由于APP的质量参差不齐,有些APP会持续不断地申请内存而不释放内存,占用了大量的内存,导致智能手机内存不足,性能变差。
[0003]目前,可通过系统自带内存清理软件或第三方软件对APP进行扫描,然后展示出每个APP当前所占用的内存大小,用户可手动关闭占用内存过大的异常APP。当然,软件也可直接对内存进行清理。
[0004]但是,在实现本发明的过程中发明人发现现有技术至少存在以下问题:通过用户手动识别占用内存过大的异常APP,不够方便、及时,识别的准确率低。
【发明内容】
[0005]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种终端异常应用程序的识别方法,该方法能够方便、及时地识别出异常APP,并且提高了识别的效率和准确率。
[0006]本发明的第二个目的在于提出一种终端异常应用程序的识别装置。
[0007]为达上述目的,根据本发明第一方面实施例提出了一种终端异常应用程序的识别方法,包括:按照预设时间间隔对终端内存中运行的APP进行扫描,并记录对应的扫描结果;根据每相邻两次扫描结果中包含的每个APP占用内存的大小,确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP;以及将确定出的APP标记为异常APP,并向用户展示所述异常APP。
[0008]本发明实施例的终端异常应用程序的识别方法,通过按照预设时间间隔对终端内存中运行的APP进行扫描,并根据每相邻两次扫描结果中包含的每个APP占用内存的大小确定出异常APP,以及向用户展示异常APP,能够方便、及时地识别出异常APP,并且提高了识别的效率和准确率。
[0009]为达上述目的,根据本发明第二方面实施例提出了一种终端异常应用程序的识别装置,包括:扫描模块,用于按照预设时间间隔对终端内存中运行的APP进行扫描,并记录对应的扫描结果;确定模块,用于根据每相邻两次扫描结果中包含的每个APP占用内存的大小,确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP ;以及展示模块,用于将确定出的APP标记为异常APP,并向用户展示所述异常APP。
[0010]本发明实施例的终端异常应用程序的识别装置,通过按照预设时间间隔对终端内存中运行的APP进行扫描,并根据每相邻两次扫描结果中包含的每个APP占用内存的大小确定出异常APP,以及向用户展示异常APP,能够方便、及时地识别出异常APP,并且提高了识别的效率和准确率。
[0011]本发明实施例提出了一种移动终端,该移动终端包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:按照预设时间间隔对终端内存中运行的APP进行扫描,并记录对应的扫描结果;根据每相邻两次扫描结果中包含的每个APP占用内存的大小,确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP;以及将确定出的APP标记为异常APP,并向用户展示所述异常APP。
[0012]本发明实施例的移动终端,通过按照预设时间间隔对终端内存中运行的APP进行扫描,并根据每相邻两次扫描结果中包含的每个APP占用内存的大小确定出异常APP,以及向用户展示异常APP,能够方便、及时地识别出异常APP,并且提高了识别的效率和准确率。
[0013]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】
【附图说明】
[0014]图1为根据本发明一个实施例的终端异常应用程序的识别方法的流程图。
[0015]图2为根据本发明一个具体实施例的终端异常应用程序的识别方法的流程图。
[0016]图3为根据本发明一个实施例的终端异常应用程序的识别装置的结构示意图。
【具体实施方式】
[0017]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0018]下面参考附图描述本发明实施例的终端异常应用程序的识别方法、装置和移动终端。
[0019]图1为根据本发明一个实施例的终端异常应用程序的识别方法的流程图。
[0020]如图1所示,终端异常应用程序的识别方法包括:
[0021]S101,按照预设时间间隔对终端内存中运行的APP进行扫描,并记录对应的扫描结果。
[0022]在本发明的实施例,当监控到至少一个APP启动时,可生成对终端内存中运行的APP进行扫描的扫描指令;也可以当检测到终端开机时,生成对终端内存中运行的APP进行扫描的扫描指令。
[0023]在生成扫描指令后,可根据扫描指令启动服务线程,通过服务线程按照预设时间间隔对终端内存中运行的APP进行扫描,并记录对应的扫描结果。其中,扫描结果可包含终端内存中运行的每个APP占用内存的大小。
[0024]S102,根据每相邻两次扫描结果中包含的每个APP占用内存的大小,确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP。
[0025]由于APP占用内存的大小是实时变化的,扫描结果中包含的APP占用内存的大小相对于前一次的扫描结果有可能变大,也有可能变小,因此,可根据每相邻两次扫描结果确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP。例如:APP1当前的内存占用率为25%,前一次扫描结果中APPl的内存占用率为4%,其内存占用增长率大于第一阈值例如20%,且其当前占用内存的大小大于第二阈值例如100MB (MByte,兆字节),则APPI为确定出的APP。其中,第一阈值和第二阈值可根据实际情况灵活设置,此处并不进行限定。
[0026]S103,将确定出的APP标记为异常APP,并向用户展示异常APP。
[0027]在本发明的实施例中,符合内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP可能为多个,因此可按照占用内存的大小对确定出的APP进行排序,然后根据排序结果标记异常APP。例如:可标记出占用内存最大的一个APP,也可标记出占用内存排名前三位的APP。
[0028]在将确定出的APP标记为异常APP之后,可通过通知栏显示异常APP,也可生成提示框,通过提示框显示异常APP。
[0029]当然,还可向位于终端桌面上的悬浮窗发送异常APP的信息,并通过具有预设标记的悬浮窗显示异常APP。其中,预设标记可包括内存异常浮标。
[0030]具体地,如果终端当前展示界面是桌面,则可直接通过悬浮窗显示异常APP。如果终端当前展示的界面不是桌面,则可通过悬浮窗缓存异常APP的信息,并在终端当前展示的界面切换至桌面时,显示异常APP。
[0031]此外,在向用户展示异常APP时,还可展示与异常APP对应的按键。用户可通过触发按键关闭或卸载对应的异常APP,以清理内存,进而提升终端的性能。
[0032]本发明实施例的终端异常应用程序的识别方法,通过按照预设时间间隔对终端内存中运行的APP进行扫描,并根据相邻扫描结果中包含的每个APP占用内存的大小确定出异常APP,以及向用户展示异常APP,能够方便、及时地识别出异常APP,并且提高了识别的效率和准确率。
[0033]图2为根据本发明一个具体实施例的终端异常应用程序的识别方法的流程图。
[0034]如图2所示,终端异常应用程序的识别方法包括:
[0035]S201,启动后台服务线程,定时对终端内存中运行的APP进行扫描。
[0036]在本发明的实施例中,后台服务线程用于定时对终端内存中运行的APP进行扫描,可以间隔I分钟,也可以间隔5分钟,此处不进行限定。
[0037]S202,获得并保存扫描结果,并根据扫描结果确定异常APP。
[0038]每次扫描结束后,获得的扫描结果和上次保存的扫描结果进行比对,查看每个APP占用内存的变化情况。如果APP当前的内存占用率为25%,而前一次扫描结果中该APP的内存占用率为4%,内存占用增长率大于20%,且当前占用内存的大小大于100MB,则可确定该APP为异常APP。
[0039]S203,通过悬浮窗显示存在异常APP的提示信息。
[0040]在确定异常APP后,可通过悬浮窗显示存在异常APP的提示信息。用户可关闭或卸载异常APP,达到清理内存的目的。悬浮窗默认在终端的桌面显示,如果当前操作界面不是桌面,可缓存提示信息,在切换回桌面的时候再显示提示信息;如果当前操作界面是桌面,则可直接显示提示信息。当然,如果终端没有开启悬浮窗,则可通过通知栏显示异常APP的相关信息。
[0041]本发明实施例的终端异常应用程序的识别方法,通过定时对终端内存中运行的APP进行扫描,可主动发现存在的异常APP,能够及时地对用户进行提醒,从而使用户能够更快捷、方便地清理内存,最终提升终端的性能。
[0042]为了实现上述实施例,本发明还提出一种终端异常应用程序的识别装置。
[0043]图3为根据本发明一个实施例的终端异常应用程序的识别装置的结构示意图。
[0044]如图3所示,终端异常应用程序的识别装置包括:扫描模块110、确定模块120和展示模块130。
[0045]扫描模块110用于按照预设时间间隔对终端内存中运行的APP进行扫描,并记录对应的扫描结果。
[0046]具体地,扫描模块110可根据扫描指令启动服务线程,通过服务线程按照预设时间间隔对终端内存中运行的APP进行扫描,并记录对应的扫描结果。其中,扫描结果可包含终端内存中运行的每个APP占用内存的大小。
[0047]确定模块120用于根据每相邻两次扫描结果中包含的每个APP占用内存的大小,确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP。
[0048]由于APP占用内存的大小是实时变化的,扫描结果中包含的APP占用内存的大小相对于前一次的扫描结果有可能变大,也有可能变小,因此,确定模块120可根据每相邻两次扫描结果确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP0例如:APP1当前的内存占用率为25%,前一次扫描结果中APPl的内存占用率为4%,其内存占用增长率大于第一阈值例如20%,且其当前占用内存的大小大于第二阈值例如100MB (MByte,兆字节),则APPI为确定出的APP。其中,第一阈值和第二阈值可根据实际情况灵活设置,此处并不进行限定。
[0049]展示模块130用于将确定出的APP标记为异常APP,并向用户展示异常APP。
[0050]在本发明的实施例中,符合内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP可能为多个,因此展示模块130可按照占用内存的大小对确定出的APP进行排序,然后根据排序结果标记异常APP。例如:可标记出占用内存最大的一个APP,也可标记出占用内存排名前三位的APP。
[0051]在将确定出的APP标记为异常APP之后,展示模块130可通过通知栏显示异常APP,也可生成提示框,通过提示框显示异常APP。
[0052]当然,展示模块130还可向位于终端桌面上的悬浮窗发送异常APP的信息,并通过具有预设标记的悬浮窗显示异常APP。其中,预设标记可包括内存异常浮标。
[0053]具体地,如果终端当前展示界面是桌面,则展示模块130可直接通过悬浮窗显示异常APP。如果终端当前展示的界面不是桌面,则展示模块130可通过悬浮窗缓存异常APP的信息,并在终端当前展示的界面切换至桌面时,显示异常APP。
[0054]此外,在向用户展示异常APP时,展示模块130还可展示与异常APP对应的按键。用户可通过触发按键关闭或卸载对应的异常APP,以清理内存,进而提升终端的性能。
[0055]在本发明的实施例中,终端异常应用程序的识别装置还可包括生成模块140。
[0056]生成模块140用于在按照预设时间间隔对终端内存中运行的APP进行扫描之前,监控到至少一个APP启动或检测到终端开机,则生成扫描指令。
[0057]在本发明的实施例,当监控到至少一个APP启动时,生成模块140可生成对终端内存中运行的APP进行扫描的扫描指令;也可以当检测到终端开机时,生成对终端内存中运行的APP进行扫描的扫描指令。
[0058]本发明实施例的终端异常应用程序的识别装置,通过按照预设时间间隔对终端内存中运行的APP进行扫描,并根据每相邻两次扫描结果中包含的每个APP占用内存的大小确定出异常APP,以及向用户展示异常APP,能够方便、及时地识别出异常APP,并且提高了识别的效率和准确率。
[0059]为了实现上述实施例,本发明还提出一种移动终端,该移动终端包括壳体、处理器、存储器、电路板和电源电路,其中,上述电路板安置在上述壳体围成的空间内部,上述处理器和上述存储器设置在上述电路板上;上述电源电路,用于为上述移动终端的各个电路或器件供电;上述存储器用于存储可执行程序代码;上述处理器通过读取上述存储器中存储的可执行程序代码来运行与上述可执行程序代码对应的程序,以用于执行以下步骤:
[0060]S101’,按照预设时间间隔对终端内存中运行的APP进行扫描,并记录对应的扫描结果。
[0061 ] 在本发明的实施例,当监控到至少一个APP启动时,可生成对终端内存中运行的APP进行扫描的扫描指令;也可以当检测到终端开机时,生成对终端内存中运行的APP进行扫描的扫描指令。
[0062]在生成扫描指令后,可根据扫描指令启动服务线程,通过服务线程按照预设时间间隔对终端内存中运行的APP进行扫描,并记录对应的扫描结果。其中,扫描结果可包含终端内存中运行的每个APP占用内存的大小。
[0063]S102’,根据每相邻两次扫描结果中包含的每个APP占用内存的大小,确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP。
[0064]由于APP占用内存的大小是实时变化的,扫描结果中包含的APP占用内存的大小相对于前一次的扫描结果有可能变大,也有可能变小,因此,可根据每相邻两次扫描结果确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP。例如:APP1当前的内存占用率为25%,前一次扫描结果中APPl的内存占用率为4%,其内存占用增长率大于第一阈值例如20%,且其当前占用内存的大小大于第二阈值例如100MB (MByte,兆字节),则APPI为确定出的APP。其中,第一阈值和第二阈值可根据实际情况灵活设置,此处并不进行限定。
[0065]S103’,将确定出的APP标记为异常APP,并向用户展示异常APP。
[0066]在本发明的实施例中,符合内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP可能为多个,因此可按照占用内存的大小对确定出的APP进行排序,然后根据排序结果标记异常APP。例如:可标记出占用内存最大的一个APP,也可标记出占用内存排名前三位的APP。
[0067]在将确定出的APP标记为异常APP之后,可通过通知栏显示异常APP,也可生成提示框,通过提示框显示异常APP。
[0068]当然,还可向位于终端桌面上的悬浮窗发送异常APP的信息,并通过具有预设标记的悬浮窗显示异常APP。其中,预设标记可包括内存异常浮标。
[0069]具体地,如果终端当前展示界面是桌面,则可直接通过悬浮窗显示异常APP。如果终端当前展示的界面不是桌面,则可通过悬浮窗缓存异常APP的信息,并在终端当前展示的界面切换至桌面时,显示异常APP。
[0070]此外,在向用户展示异常APP时,还可展示与异常APP对应的按键。用户可通过触发按键关闭或卸载对应的异常APP,以清理内存,进而提升终端的性能。
[0071]本发明实施例的移动终端,通过按照预设时间间隔对终端内存中运行的APP进行扫描,并根据每相邻两次扫描结果中包含的每个APP占用内存的大小确定出异常APP,以及向用户展示异常APP,能够方便、及时地识别出异常APP,并且提高了识别的效率和准确率。
[0072]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0073]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0074]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0075]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0076]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0077]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0078]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0079]上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种终端异常应用程序的识别方法,其特征在于,包括: 按照预设时间间隔对终端内存中运行的应用程序APP进行扫描,并记录对应的扫描结果; 根据每相邻两次扫描结果中包含的每个APP占用内存的大小,确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP ;以及将确定出的APP标记为异常APP,并向用户展示所述异常APP。
2.根据权利要求1所述的方法,其特征在于,所述向用户展示所述异常APP,包括: 通过通知栏显示所述异常APP。
3.根据权利要求1所述的方法,其特征在于,所述向用户展示所述异常APP,包括: 生成提示框,通过所述提示框显示所述异常APP。
4.根据权利要求1所述的方法,其特征在于,所述向用户展示所述异常APP,包括: 向位于终端桌面上的悬浮窗发送所述异常APP的信息,并通过所述悬浮窗显示所述异常 APP。
5.根据权利要求1所述的方法,其特征在于,在所述按照预设时间间隔对终端内存中运行的应用程序APP进行扫描之前,还包括: 监控到至少一个APP启动或检测到所述终端开机,则生成扫描指令。
6.根据权利要求1所述的方法,其特征在于,所述将确定出的APP标记为异常APP,包括: 按照占用内存的大小对确定出的APP进行排序,根据排序结果标记所述异常APP。
7.根据权利要求4所述的方法,其特征在于,所述通过所述悬浮窗显示所述异常APP,包括: 若所述终端当前展示界面是桌面,则直接通过所述悬浮窗显示所述异常APP ;或者若所述终端当前展示的界面不是桌面,则通过所述悬浮窗缓存所述异常APP的信息,并在所述终端当前展示的界面切换至所述桌面时,显示所述异常APP。
8.根据权利要求5所述的方法,其特征在于,所述按照预设时间间隔对终端内存中运行的应用程序APP进行扫描,包括: 根据所述扫描指令启动服务线程,通过所述服务线程按照预设时间间隔对终端内存中运行的应用程序APP进行扫描。
9.根据权利要求7所述的方法,其特征在于,所述悬浮窗具有预设标记。
10.根据权利要求1-9任一权利要求所述的方法,其特征在于,在所述向用户展示所述异常APP时,还包括: 展示与所述异常APP对应的按键;以及 接收用户对所述按键的触发操作,并基于所述触发操作关闭或卸载对应的异常APP。
11.一种终端异常应用程序的识别装置,其特征在于,包括: 扫描模块,用于按照预设时间间隔对终端内存中运行的应用程序APP进行扫描,并记录对应的扫描结果; 确定模块,用于根据每相邻两次扫描结果中包含的每个APP占用内存的大小,确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP;以及展示模块,用于将确定出的APP标记为异常APP,并向用户展示所述异常APP。
12.根据权利要求11所述的装置,其特征在于,所述展示模块,具体用于: 通过通知栏显示所述异常APP。
13.根据权利要求11所述的装置,其特征在于,所述展示模块,具体用于: 生成提示框,通过所述提示框显示所述异常APP。
14.根据权利要求11所述的装置,其特征在于,所述展示模块,具体用于: 向位于终端桌面上的悬浮窗发送所述异常APP的信息,并通过所述悬浮窗显示所述异常 APP。
15.根据权利要求11所述的装置,其特征在于,所述装置还包括: 生成模块,用于在所述按照预设时间间隔对终端内存中运行的应用程序APP进行扫描之前,监控到至少一个APP启动或检测到所述终端开机,则生成扫描指令。
16.根据权利要求11所述的装置,其特征在于,所述展示模块,具体用于: 按照占用内存的大小对确定出的APP进行排序,根据排序结果标记所述异常APP。
17.根据权利要求14所述的装置,其特征在于,所述展示模块,具体用于: 若所述终端当前展示界面是桌面,则直接通过所述悬浮窗显示所述异常APP ;或者 若所述终端当前展示的界面不是桌面,则通过所述悬浮窗缓存所述异常APP的信息,并在所述终端当前展示的界面切换至所述桌面时,显示所述异常APP。
18.根据权利要求15所述的装置,其特征在于,所述扫描模块,具体用于: 根据所述扫描指令启动服务线程,通过所述服务线程按照预设时间间隔对终端内存中运行的应用程序APP进行扫描。
19.根据权利要求17所述的装置,其特征在于,所述悬浮窗具有预设标记。
20.根据权利要求11-19任一权利要求所述的装置,其特征在于,所述展示模块,还用于: 在所述向用户展示所述异常APP时,展示与所述异常APP对应的按键;以及 接收用户对所述按键的触发操作,并基于所述触发操作关闭或卸载对应的异常APP。
21.—种移动终端,所述移动终端包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤: 按照预设时间间隔对终端内存中运行的应用程序APP进行扫描,并记录对应的扫描结果; 根据每相邻两次扫描结果中包含的每个APP占用内存的大小,确定出内存占用增长率大于第一阈值且当前占用内存的大小大于第二阈值的APP ;以及将确定出的APP标记为异常APP,并向用户展示所述异常APP。
【文档编号】G06F12/02GK104239184SQ201410488037
【公开日】2014年12月24日 申请日期:2014年9月22日 优先权日:2014年9月22日
【发明者】牛禹, 刘伟 申请人:北京金山安全软件有限公司