本发明专利技术涉及一种Android后台应用和服务的清理方法,利用API接口和建立的内置系统服务列表,包括以下步骤:101)获取后台运行的应用;102)获取后台运行的服务;103)通过与所述列表比对,列出不在所述列表中的后台运行的服务;104)如果系统重新启动(restart)队列中存在所述不在所述列表中的后台运行的服务,将它调出重新启动队列;105)关闭获取的所述应用和所述不在所述列表中的后台运行的服务。这种清理方法,能最大限度的清理不必要运行的后台应用和服务,从而有效地提高内存使用效率和延长待机时间。
【技术实现步骤摘要】
本专利技术涉及安卓(Android)系统管理和优化,具体涉及,尤其应用在手持设备中。
技术介绍
随着Android智能手机的普及,为Android系统开发的应用也越来越多,用户也习惯于在手机上安装和使用众多软件,这就出现了个很严重问题虽然机器硬件性能越来越快,内存也由512M逐渐提升到1G,以后也还有进一步提升的可能,Android系统自身也有一个内存回收机制,但是,相对于越来越复杂、占用内存越来越多的应用来说,内存一直将会是影响系统运行速度和待机时间的一个瓶颈。因此,Android智能手机上提供一种有效的管理后台运行的程序,能及时主动释放内存的方法就尤为重要。 目前,Android智能手机上已经有一些第三方应用集成有类似“一键清理”的功能,但其功能局限于只能清理后台运行的应用,却不能清理服务(service),这样至少有三个弊端I.后台运行的不必要的service往往仍占用过多内存2.后台运行的不必要的service仍然会在运行,此时可能会去联网、或是在后台仍然运行一些操作,有的还会推(push) —些消息出来,从而给用户造成困扰为何我清理程序后,仍然还有push消息出来?3.由于不必要的service没被清理掉,还是会增加耗电。基于此,一种能够让用户去快速清理后台应用程序和不必要服务、提高内存使用率的方法尤为重要。与关闭后台应用不同,关闭service面临的技术困难主要是I、随意关闭后台运行的service可能导致系统无法正常使用;2、一些被关闭的service可能自行启动。
技术实现思路
本专利技术需要解决的技术问题是,如何提供,能有效的释放内存,提高系统运行的速度和延长待机时间。本专利技术的技术问题这样解决构建,利用API接口和建立的内置系统服务列表,包括以下步骤101)获取后台运行的应用;102)获取后台运行的服务;103)通过与所述列表比对,列出不在所述列表中的后台运行的服务;104)如果系统重新启动(restart)队列中存在所述不在所述列表中的后台运打的服务,将它调出重新启动队列;105)关闭获取的所述应用和所述不在所述列表中的后台运行的服务。按照本专利技术提供的Android后台应用和服务的清理方法,该方法还包括在设备出厂时,安装Android系统和初始应用后建立所述内置系统服务列表。按照本专利技术提供的Android后台应用和服务的清理方法,该方法还包括维护人员或管理者用户通过权限增加、更改或删除所述内置系统服务列表中服务。按照本专利技术提供的Android后台应用和服务的清理方法,所述步骤103)还包括将所述不在所述列表中的后台运行的服务放入当前需关闭的服务列表。按照本专利技术提供的Android后台应用和服务的清理方法,步骤105)包括将重新启动队列中每一服务与所述当前需关闭的服务列表进行查询比对。本专利技术提供的Android后台应用和服务的清理方法,较现有技术具有以下优 点I、有效清理不必要运行的后台应用和服务;2、禁止被程序清理的service自启动;3、有效地提高内存使用效率和延长待机时间。附图说明下面结合附图和具体实施例进一步对本专利技术进行详细说明图I为本专利技术优选具体实施例智能手机的一键清理程序应用的软件流程示意图。具体实施例方式首先,说明本专利技术思想先获取一张系统内置service列表,在用户选中程序清理功能时,主动读取后台运行的应用和非系统内置service,再针对restart队列(所有要求自启动的service均放在restart队列中)的service如下判断如果是程序清理掉的service需要自启动,则将其调出restart队列,这样就可以实现不让其自启动了,从而达到有效的释放内存,提高系统运行的速度和延长待机时间。第二,结合优选实施例说明本专利技术的具体实现如图I所示,本专利技术优选具体实施例智能手机的一键清理程序应用,包括以下具体步骤301)获取当前的内置系统service,维护一张列表;302)选中程序清理;303)获取后台运行的应用;304)获取后台运行的service ;305)将第304)步与301)步内置系统service列表对比,列出当前应该被关闭的service,并将这些应该被关闭的service记入到另一张表中;306)将程序清理掉的需要自启动的service调出restart队列,不允许其自启动;307)关闭第303)步获得到的应用及305)步获得到的service。最后,以上所述仅为本专利技术的较佳实施例,凡依本专利技术权利要求范围所做的均等变化与修饰,皆应属本专利技术权利要求的涵盖范围。权利要求1.,其特征在于,利用API接口和建立的内置系统服务列表,包括以下步骤 101)获取后台运行的应用; 102)获取后台运行的服务; 103)通过与所述列表比对,列出不在所述列表中的后台运行的服务; 104)如果系统重新启动队列中存在所述不在所述列表中的后台运行的服务,将它调出重新启动队列; 105)关闭获取的所述应用和所述不在所述列表中的后台运行的服务。2.根据权利要求I所述Android后台应用和服务的清理方法,其特征在于,还包括在设备出厂时,安装Android系统和初始应用后建立所述内直系统服务列表。3.根据权利要求I或2所述Android后台应用和服务的清理方法,其特征在于,还包括维护人员或管理者用户通过权限增加、更改或删除所述内置系统服务列表中服务。4.根据权利要求I所述Android后台应用和服务的清理方法,其特征在于,所述步骤103)还包括将所述不在所述列表中的后台运行的服务放入当前需关闭的服务列表。5.根据权利要求4所述Android后台应用和服务的清理方法,其特征在于,步骤105)包括将重新启动队列中每一服务与所述当前需关闭的服务列表进行查询比对。全文摘要本专利技术涉及,利用API接口和建立的内置系统服务列表,包括以下步骤101)获取后台运行的应用;102)获取后台运行的服务;103)通过与所述列表比对,列出不在所述列表中的后台运行的服务;104)如果系统重新启动(restart)队列中存在所述不在所述列表中的后台运行的服务,将它调出重新启动队列;105)关闭获取的所述应用和所述不在所述列表中的后台运行的服务。这种清理方法,能最大限度的清理不必要运行的后台应用和服务,从而有效地提高内存使用效率和延长待机时间。文档编号G06F9/46GK102866908SQ201210260489公开日2013年1月9日 申请日期2012年7月25日 优先权日2012年7月25日专利技术者曾元清 申请人:广东欧珀移动通信有限公司本文档来自技高网...
【技术保护点】
一种Android后台应用和服务的清理方法,其特征在于,利用API接口和建立的内置系统服务列表,包括以下步骤:101)获取后台运行的应用;102)获取后台运行的服务;103)通过与所述列表比对,列出不在所述列表中的后台运行的服务;104)如果系统重新启动队列中存在所述不在所述列表中的后台运行的服务,将它调出重新启动队列;105)关闭获取的所述应用和所述不在所述列表中的后台运行的服务。
【技术特征摘要】
【专利技术属性】
技术研发人员:曾元清,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。