目标程序确定方法及装置的制造方法_2

文档序号:9375263阅读:来源:国知局
件对应的广播消息如下:
[0042]"android, intent, act1n.PACKAGE_ADDED"—应用程序安装事件;
[0043]"android, intent, act1n.PACKAGE_REM0VED"—应用程序卸载事件;
[0044]"android, net.wif1.WIFI_STATE_CHANGED"—W1-Fi 变化事件;
[0045]"android, provider.Telephony.SMS_RECEIVED"—接收到短信事件;
[0046]"android, intent, act1n.PH0NE_STATE"—接收到电话事件;
[0047]"android, intent, act1n.TIME_SET"—设置日期事件。
[0048]每一个广播消息都是一个字符串,这些广播消息中包含的字符串即为各个系统事件对应的特征字符串。
[0049]步骤206,若检测结果为该应用程序的后台监听行为是监听指定系统事件的行为,则确定该应用程序为后台自启动应用程序;
[0050]系统通过获取到的包管理器即可查询到哪些程序具有监听这些广播消息的行为,这些程序就可以确定为后台自启动程序。具体的,系统在获取到的配置文件中查询是否包含以上广播消息的字符串存在,如果存在,则确认该应用程序是后台自启动程序。
[0051 ] 步骤208,在后台关闭该应用程序;
[0052]系统检测到该应用程序是后台自启动程序后,若发现该应用程序已经在后台启动,则在后台关闭该应用程序,以优化对系统进行优化,从而达到节约系统处理资源,提高系统性能的效果。
[0053]或者,系统也可以在接收到用户发出的清理后台程序的指令时关闭该应用程序。
[0054]步骤210,提示用户是否卸载该应用程序,并在用户选择确认后,将该应用程序卸载。
[0055]具体的,请参见图3所示的提示信息显示示意图,其中,系统在确定该应用程序为后台自启动程序后,以提示框的形式提示用户该应用程序为后台自启动程序,询问用户是否卸载,若用户选择卸载,则将该应用程序卸载。
[0056]在实际应用中,智能手机可以提供后台自启动程序关闭功能,具体的,以搭载Android系统的智能手机为例,请参见图4所示的一种用户操作响应示意图,其中,智能手机主界面中显示一个后台清理功能的图标,当智能手机检测到用户点击该图标后,即通过包管理器获取智能手机中安装的各个应用程序的配置文件,并检测各个应用程序的配置文件中是否包含有系统中发生应用程序安装、卸载、网络变化、接收到短信、接收到呼叫、设置日期时间等特定事件时发出的系统广播中的字符串,并将配置文件中包含有这些特定事件对应的系统广播中的字符串的应用程序确定为后台自启动程序,若检测到该后台自启动程序已经启动,则关闭该后台自启动程序,同时向用户显示已经将确定的后台自启动程序关闭的处理结果。智能手机也可以提示用户删除后台自启动程序,比如,请参见图5所示的另一种用户操作响应示意图,当智能手机检测到用户点击后台清理功能的图标后,即根据各个应用程序的配置文件确定所有的后台自启动程序,并向用户显示各个后台自启动程序列表,列表中对应每一个后台自启动程序设置一个卸载按键,智能手机检测到用户点击某个后台自启动程序的对应的卸载按键时,即将该后台自启动程序卸载。
[0057]在实际应用中,移动终端在确定一个应用程序为后台自启动程序后,还将该应用程序的标识添加入后台自启动程序列表,后续检测移动终端中安装的应用程序是否为后台自启动程序时,首先获取该应用程序的标识,检测该应用程序的标识是否存在于后台自启动程序列表中,若该应用程序的标识存在于后台自启动程序列表中,则确定该应用程序为后台自启动程序,从而简化后台自启动程序的检测过程,节约系统资源。
[0058]综上所述,本发明实施例提供的目标程序确定方法,通过获取应用程序的配置文件,在根据配置文件检测出应用程序的后台监听行为是监听指定系统事件的行为时,确定该应用程序为后台自启动应用程序,解决了现有技术中移动终端无法确定安装的应用程序中是否有后台自启动程序的问题,达到能够自动系统中的后台自启动程序,以便针对此类后台自启动程序进行系统优化,从而节约系统的处理资源的效果,提高系统性能的效果。
[0059]请参考图6,其示出了本发明一个实施例提供的目标程序确定装置的装置结构图,该目标程序确定装置可以用于在移动终端中确定后台自启动程序,该移动终端可以是智能手机、平板电脑或者电子书阅读器等。该目标程序确定装置可以包括:
[0060]文件获取模块301,用于获取应用程序的配置文件,所述配置文件用于指示所述应用程序的后台监听行为;
[0061]检测模块302,用于根据所述配置文件检测所述应用程序的后台监听行为是否为监听指定系统事件的行为;
[0062]确定模块303,用于若所述检测模块302的检测结果为所述应用程序的后台监听行为是监听指定系统事件的行为,则确定所述应用程序为后台自启动应用程序。
[0063]综上所述,本发明实施例提供的目标程序确定装置,通过获取应用程序的配置文件,在根据配置文件检测出应用程序的后台监听行为是监听指定系统事件的行为时,确定该应用程序为后台自启动应用程序,解决了现有技术中移动终端无法确定安装的应用程序中是否有后台自启动程序的问题,达到能够自动系统中的后台自启动程序,以便针对此类后台自启动程序进行系统优化,从而节约系统的处理资源的效果,提高系统性能的效果。
[0064]请参考图7,其示出了本发明另一实施例提供的目标程序确定装置的装置结构图,该目标程序确定装置可以用于在移动终端中确定后台自启动程序,该移动终端可以是智能手机、平板电脑或者电子书阅读器等。该目标程序确定装置可以包括:
[0065]文件获取模块401,用于获取应用程序的配置文件,所述配置文件用于指示所述应用程序的后台监听行为;
[0066]检测模块402,用于根据所述配置文件检测所述应用程序的后台监听行为是否为监听指定系统事件的行为;
[0067]确定模块403,用于若所述检测模块302的检测结果为所述应用程序的后台监听行为是监听指定系统事件的行为,则确定所述应用程序为后台自启动应用程序。
[0068]所述检测模块402,用于检测所述配置文件中是否包含有所述指定系统事件对应的特征字符串。
[0069]所述检测模块402,用于检测所述配置文件中是否包含应用程序安装事件、应用程序卸载事件、W1-Fi变化事件、短信接收事件、呼叫接收事件和日期设置事件中的至少一种事件对应的特征字符串。
[0070]所述文件获取模块401,用于通过包管理器获取所述应用程序的配置文件。
[0071]所述装置还包括:
[0072]程序关闭模块404,用于在后台关闭所述应用程序;
[0073]提示模块405,用于提示用户是否卸载所述应用程序;
[0074]卸载模块406,用于在用户选择确认后,将所述应用程序卸载。
[0075]综上所述,本发明实施例提供的目标程序确定装置,通过获取应用程序的配置文件,在根据配置文件检测出应用程序的后台监听行为是监听指定系统事件的行为时,确定该应
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1