一种智能手机内存优化的方法和装置制造方法及图纸

技术编号:14509910 阅读:46 留言:0更新日期:2017-02-01 02:30
本发明专利技术实施例公开了一种智能手机内存优化的方法和装置,其中所述方法包括:获取手机安装的全部第三方应用程序包名以及目前正在运行的进程,确定属于第三方应用程序的进程,判断上述进程的一个表征重要程度的参数值是否大于预设阀值,若是,清除所述进程。本发明专利技术实现了在手机灭屏状态下对不重要的第三方应用程序进行清理,一方面不会因为开启内存优化影响用户体验;另一方面适时对手机内存进行清理,防止了手机内存占用率增加,从而造成手机卡顿;再者保留了用户需要的第三方应用程序,不影响用户的正常使用。

【技术实现步骤摘要】

本专利技术涉及智能手机,特别涉及一种智能手机内存优化的方法和装置。
技术介绍
随着全球移动通信业务的发展和人们需求的提升,智能手机已经几乎占据整个手机市场并越来越受到人的青睐。目前智能手机中有很大一部分采用Android系统,由于Android系统本身的运行机制导致Android手机在使用的过程中随着应用程序的增多,内存空间变小,CPU占用率变大,一方面耗电量增多,另一方面在低内存时用户使用手机系统需要开辟新的内存空间给正在使用的进程,以时间换取空间,会造成手机卡顿。此时需要对手机内存进行清理优化。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题:目前常用的手机内存优化采用一键清理工具,它通过获取系统正在运行的应用进程信息,将非系统应用进程杀死,来释放应用程序所占的内存。然后一键清理会将用户正在使用的第三方应用程序一并杀死,需要用户重新开启,影响用户的正常使用;另一方面一键清理是手动执行,需手动点击开启一键清理功能。
技术实现思路
本专利技术的实施例提供一种智能手机内存优化的方法和装置,能够在用户无感知的手机灭屏状态下对手机内存进行内存清理,不影响用户正常使用手机,同时内存清理只针对重要程度低的第三方应用,可保留活跃的第三方应用,不影响用户正常使用所需中的第三方应用程序。为达到上述目的,本专利技术实施例采用如下技术方案:一种智能手机内存优化的方法,包括:获取手机安装的全部第三方应用程序包名以及目前正在运行的进程;确定属于第三方应用程序的进程;判断上述进程的一个表征重要程度的参数值是否大于预设阀值;若是,清除所述进程。一种智能手机内存优化的方法,包括:获取手机安装的全部第三方应用程序包名以及目前正在运行的任务包名,确定属于运行任务的第三方应用程序;获取手机目前正在运行的进程,判断所述进程的一个表征重要程度的参数值是否大于预设阀值;将所述属于运行任务的第三方应用程序包名和重要程度参数值大于预设阀值的运行进程名进行遍历;清除遍历后的进程。一种智能手机内存优化的装置,包括:获取模块,用于获取手机安装的全部第三方应用程序包名和正在运行的进程;遍历模块,用于确定属于第三方应用程序的进程;判断模块,用于判断属于第三方应用程序的进程重要程度参数值是否大于预设阀值;清除模块,用于清除所述重要程度参数值大于预设阀值的运行进程。一种智能手机内存优化的装置,包括:目标第三方应用程序确定模块,用于获取手机安装的全部第三方应用程序包名和目前正在运行的任务包名,确定属于运行任务的第三方应用程序包名;目标运行进程获取模块,用于获取手机目前正在运行的进程,确定重要程度参数值大于阀值的运行进程;遍历模块,用于将所述属于运行任务的第三方应用程序包名和重要程度参数值大于预设阀值的运行进程名进行遍历;清除模块,用于清除遍历后的运行进程。上述技术方案有如下有益效果:本专利技术实施例的一种智能手机内存优化的方法和装置,通过一种手机内存优化开启判断机制保证手机内存优化工作在手机灭屏状态下进行,不影响用户正常使用,同时可以避免手机频繁亮屏时重复执行内存清理;对运行的应用程序中的系统应用程序和重要的第三方应用程序进行过滤,清理掉不重要的第三方应用程序,在释放手机内存的同时可以保证不影响用户正常使用所需的第三方应用程序。附图说明为了更清楚的说明本专利技术实施例的技术方案,下面对实施例描述中所需要使用的附图做一简单的介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为本专利技术实施例提供的一种智能手机内存优化的方法流程图一图2为本专利技术实施例提供的一种智能手机内存优化的方法流程图二图3为本专利技术实施例提供的一种智能手机内存优化的方法流程图三图4为本专利技术实施例提供的一种智能手机内存优化的装置图一图5本专利技术实施例提供的一种智能手机内存优化的装置图二图6本专利技术实施例提供的另一种智能手机内存优化的方法流程图一图7本专利技术实施例提供的另一种智能手机内存优化的方法流程图二图8本专利技术实施例提供的另一种智能手机内存优化的方法流程图二图9本专利技术实施例提供的另一种智能手机内存优化的装置图一图10本专利技术实施例提供的另一种智能手机内存优化的装置图二。具体实施方式下面结合本专利技术实施例的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的一种智能手机内存优化的方法,如图1所示,所述方法包括:S101:获取手机安装的全部第三方应用程序包名以及目前正在运行的进程;S102:确定属于第三方应用程序的进程;S103:判断上述进程的一个表征重要程度的参数值是否大于预设阀值;S104:若是,清除上述进程。如图2所示,在其中一个实施例中,所述获取手机安装的全部第三方应用程序包名以及目前正在运行的进程之前还包括:S100:手机内存优化的开启时间判断。为使本领域技术人员能够更清楚的理解本专利技术实施例提供的技术方案,下面通过具体的实施例,对本专利技术实施例提供的一种智能手机内存优化方法进行详细描述。如图3所示,在其中一个实施例中,所述手机内存优化的开启时间判断具体包括:注册手机灭屏和亮屏的广播;handler采用postdelay方法设置消息延迟时间,所述消息延迟时间根据用户需求设置,设置一次,长久有效,一般设置为不超过1min的任意时间比较合理;当广播接收器接收到系统发送的灭屏广播时,handler根据在延迟时间范围内是否接收到延迟消息判断是否开启手机内存自动优化,若手机在消息延迟时间内亮屏,广播接收器接收亮屏广播,handler通过removeCallback方法删除延迟消息,不发送手机内存优化的开启指令;若手机在延迟时间内始终处于灭屏状态,发送手机内存优化的开启指令。如图3所示,在其中一个实施例中,所述获取手机安装的全部第三方应用程序包名具体包括:(1)获取手机安装的全部第三方应用程序和部分系统应用程序:处理器在接收到内存优化开启指令后,handler调用PackageManager的getInstalledPackages方法获取安装的第三方应用程序和部分系统应用程序;(2)获取安装的第三方应用程序包名:处理器读取所述第三方应用程序和部分系统应用程序的flag值,所述flag值用来标识应用程序属性,对第三方应用程序而言该属性值在应用安装时就存在,对系统应用程序而言该属性值在手机系统版本生成时就存在。将所述获取的第三方应用程序和部分系统应用的flag数值与常量1做按位与运算,若结果为1时,表示该应用程序为系统应用程序,将其过滤,若结果为0时,表示该应用程序为安装的第三方应用程序,将包名存入列表A。如图3,在其中一个实施例中,所述获取手机目前正在运行的进程具体包括:handler调用ActivityManager的getRunningAppProcesses方法获取手机正在运行的进程,所述获取手机运行的进程是指获取正在运行进程的列表,列表的每一项都是一个项目,每个项目中包含很多进程属性值,其中包括important值本文档来自技高网...

【技术保护点】
一种智能手机内存优化的方法,其特征在于,包括:获取手机安装的全部第三方应用程序包名以及目前正在运行的进程;确定属于第三方应用程序的进程;判断上述进程的一个表征重要程度的参数值是否大于预设阀值;若是,清除所述进程。

【技术特征摘要】
1.一种智能手机内存优化的方法,其特征在于,包括:获取手机安装的全部第三方应用程序包名以及目前正在运行的进程;确定属于第三方应用程序的进程;判断上述进程的一个表征重要程度的参数值是否大于预设阀值;若是,清除所述进程。2.根据权利要求1所述的方法,其特征在于,所述获取手机安装的全部第三方应用程序包名以及目前正在运行的进程之前还有步骤:注册手机灭屏和亮屏的广播接收器,设置延迟时间,当所述广播接收器接收到灭屏广播时,判断延迟时间范围内手机没有亮屏。3.根据权利要求1或2所述方法,其特征在于,所述获取手机安装的全部第三方应用程序包括步骤:获取手机安装的全部第三方应用程序包名和部分系统应用程序包名;筛选出手机安装的全部第三方应用程序包名;其中所述手机安装的全部第三方应用程序包括正在运行的第三方应用程序和未运行的第三方应用程序。4.根据权利要求1或2所述方法,其特征在于,所述获取手机目前正在运行的进程是指获取正在运行进程的列表,列表的每一项都是一个项目,每个项目中包含进程的很多属性值,其中包括important值和进程名,所述important值是用来表示进程重要性的参数值,为系统赋予的属性值。5.根据权利要求1或2所述方法,其特征在于,所述确定属于第三方应用程序的进程包括:将所述安装的全部第三方应用程序包名在所述运行进程名中进行遍历,确定属于第三方应用程序的进程或者将所述运行进程名在所述安装的第三方应用程序包名中进行遍历确定属于第三方应用程序的进程。6.根据权利要求1或2所述方法,其特征在于,所述判断上述进程的一个表征重要程度的参数值是否大于预设阀值包括:将所述属于第三方应用程序的运行进程important值与预设阀值进行对比,判断是否大于预设阀值;其中所述important值是用来表征进程重要程度的参数值,为系统赋予的属性值,会根据进程运行情况由系统在100、130、300、400、500几个值中进行动态配置;所述预设阀值用来区分运行进程是否为重要进程,设置为300。7.一种智能手机内存优化的方法,其特征在于,包括:获取手机安装的全部第三方应用程序包名以及目前正在运行的任务包名,确定属于运行任务的第三方应用程序;获取手机目前正在运行的进程,判断所述进程的一个表征重要程度的参数值是否大于预设阀值;将所述属于运行任务的第三方应用程序包名和重要程度参数值大于预设阀值的运行进程名进行遍历获取重要程度参数值大于预设阀值的属于第三方应用程序的运行进程;清除所述重要程度参数值大于预设阀值的属于第三方应用程序的运行进程。8.根据权利要求7所述的方法,其特征在于,所述获取手机安装的全部第三方应用程序包名以及目前正在运行的进程、运行的任务包名之前还...

【专利技术属性】
技术研发人员:姜绍宇
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1