一种安卓设备灭屏待机省电处理方法技术

技术编号:28622341 阅读:20 留言:0更新日期:2021-05-28 16:18
本发明专利技术公开了一种安卓设备灭屏待机省电处理方法,通过添加一个一直运行在后台的系统服务,持续监听系统亮屏灭屏广播,在系统灭屏后,如果系统没有在播放声音并且处于灭屏状态,所述系统服务执行如下休眠操作:清除后台缓存,强行停止还在运行的应用,设置这些在运行的应用禁止其服务在后台运行,释放所有的wakelock或释放除白名单以外的部分wakelock;如果系统处于灭屏状态但需要播放声音,则循环检测直到检测到系统未播放声音后,再等待设定的时长值二,然后再执行休眠操作。利用本发明专利技术,可有效降低安卓设备灭屏待机期间的功耗,节省电量。

【技术实现步骤摘要】
一种安卓设备灭屏待机省电处理方法
本专利技术涉及安卓
,具体涉及一种安卓设备灭屏待机省电处理方法。
技术介绍
安卓是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由AndyRubin开发,主要支持手机,第一部Android智能手机发布于2008年10月,当前安卓系统也从V1.0更新到V11版本,其中有诸多更新,但是因为安卓应用很多人编写不规范,安卓开源自由,限制不是太严格,所以部分应用导致系统不能正常进入休眠状态,设备功耗在待机状态下依然很高。
技术实现思路
针对现有技术的不足,本专利技术旨在提供一种安卓设备灭屏待机省电处理方法。为了实现上述技术目的,本专利技术采用如下技术方案:一种安卓设备灭屏待机省电处理方法,具体过程如下:修改安卓系统的framework层中的wakelock管理,增加函数允许其代为释放所有的wakelock,或者允许其代为释放部分waklock并允许有白名单;添加一个一直运行在后台的系统服务,该系统服务持续监听系统亮屏灭屏广播,每间隔设定的时长值一扫描一次;在系统灭屏后,所述系统服务增加定时器并设置时长为设定的时长值二的闹钟,闹钟时间到达后,如果系统没有在播放声音并且处于灭屏状态,所述系统服务执行如下休眠操作:清除后台缓存,强行停止还在运行的应用,设置这些在运行的应用禁止其服务在后台运行,释放所有的wakelock或释放除白名单以外的部分wakelock;如果系统处于灭屏状态但需要播放声音,则循环检测直到检测到系统未播放声音后,再等待设定的时长值二,然后再执行休眠操作。作为一种优选方案,所述系统服务在第一次执行休眠操作后,每间隔设定的时长值三就查询一次,后台是否有应用在运行,如果有,则再次执行休眠操作。作为一种优选方案,上述方法中,设定的时长值一为10秒。作为一种优选方案,上述方法中,设定的时长值二为30min。作为一种优选方案,上述方法中,设定的时长值三为1min。本专利技术的有益效果在于:利用本专利技术,可有效降低安卓设备灭屏待机期间的功耗,节省电量。具体实施方式以下将对本专利技术作进一步的描述。需要说明的是,本实施例以本技术方案为前提,给出了详细的描述和具体的实施方式,但是本专利技术的保护范围不限于本实施例。本实施例公开了一种安卓设备灭屏待机省电处理方法,具体过程如下:修改安卓系统的framework层中的wakelock管理,增加函数允许其代为释放所有的wakelock,或者允许其代为释放部分waklock的功能并允许有白名单;添加一个一直运行在后台的系统服务,该系统服务持续监听系统亮屏灭屏广播,每间隔10秒扫描一次;在系统灭屏后,所述系统服务增加定时器并设置30分钟的闹钟,闹钟时间到达后,如果系统没有在播放声音并且处于灭屏状态,所述系统服务执行休眠操作:清除后台缓存,强行停止还在运行的应用,设置这些在运行的应用禁止其服务在后台运行,释放所有的wakelock或释放除白名单以外的部分wakelock;如果系统处于灭屏状态但需要播放声音,则循环检测直到检测到系统未播放声音后,再等待30分钟,然后再执行休眠操作;该系统服务在第一次执行休眠操作后,每间隔1分钟就查询一次,后台是否有应用在运行,如果有,则再次执行休眠操作。对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本专利技术权利要求的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种安卓设备灭屏待机省电处理方法,其特征在于,具体过程如下:/n修改安卓系统的framework层中的wakelock管理,增加函数允许其代为释放所有的wakelock,或者允许其代为释放部分waklock并允许有白名单;/n添加一个一直运行在后台的系统服务,该系统服务持续监听系统亮屏灭屏广播,每间隔设定的时长值一扫描一次;在系统灭屏后,所述系统服务增加定时器并设置时长为设定的时长值二的闹钟,闹钟时间到达后,如果系统没有在播放声音并且处于灭屏状态,所述系统服务执行如下休眠操作:清除后台缓存,强行停止还在运行的应用,设置这些在运行的应用禁止其服务在后台运行,释放所有的wakelock或释放除白名单以外的部分wakelock;如果系统处于灭屏状态但需要播放声音,则循环检测直到检测到系统未播放声音后,再等待设定的时长值二,然后再执行休眠操作。/n

【技术特征摘要】
1.一种安卓设备灭屏待机省电处理方法,其特征在于,具体过程如下:
修改安卓系统的framework层中的wakelock管理,增加函数允许其代为释放所有的wakelock,或者允许其代为释放部分waklock并允许有白名单;
添加一个一直运行在后台的系统服务,该系统服务持续监听系统亮屏灭屏广播,每间隔设定的时长值一扫描一次;在系统灭屏后,所述系统服务增加定时器并设置时长为设定的时长值二的闹钟,闹钟时间到达后,如果系统没有在播放声音并且处于灭屏状态,所述系统服务执行如下休眠操作:清除后台缓存,强行停止还在运行的应用,设置这些在运行的应用禁止其服务在后台运行,释放所有的wakelock或释放除...

【专利技术属性】
技术研发人员:何文举
申请(专利权)人:读书郎教育科技有限公司
类型:发明
国别省市:广东;44

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

1