【技术实现步骤摘要】
一种降低系统功耗的方法、装置、设备及介质
本专利技术实施例涉及安卓系统
,尤其涉及一种降低系统功耗的方法、装置、设备及介质。
技术介绍
在Android5.0之后的安卓系统中添加了JobSchedule机制,用于对任务进行合理排期。JobSchedule主要用于在未来某个时间满足一定条件时自动触发执行某项任务的情况。由于JobSchedule的出现,市场上的很多应用为了达到自己的保活率,会使用JobSchedule的循环触发机制,使应用被定时启动,执行应用任务。使用JobSchedule循环触发机制的应用会根据循环的频率,定时唤醒系统,因此会导致系统功耗较高。
技术实现思路
本专利技术实施例提供一种降低系统功耗的方法、装置、设备及介质,通过所述方法可降低系统功耗。为实现上述目的,本专利技术实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种降低系统功耗的方法,所述方法包括:获取各应用基于JobSchedule设置的触发阈值;当所述触发阈值达到阈值上限时,调整所述触发阈值,以降低系统被唤醒的频率;其中,各应用按照设置的触发阈值基于JobSchedule定时 ...
【技术保护点】
1.一种降低系统功耗的方法,其特征在于,包括:获取各应用基于JobSchedule设置的触发阈值;当所述触发阈值达到阈值上限时,调整所述触发阈值,以降低系统被唤醒的频率;其中,各应用按照设置的触发阈值基于JobSchedule定时唤醒系统。
【技术特征摘要】
1.一种降低系统功耗的方法,其特征在于,包括:获取各应用基于JobSchedule设置的触发阈值;当所述触发阈值达到阈值上限时,调整所述触发阈值,以降低系统被唤醒的频率;其中,各应用按照设置的触发阈值基于JobSchedule定时唤醒系统。2.根据权利要求1所述的方法,其特征在于,所述获取各应用基于JobSchedule设置的触发阈值包括:获取各应用基于JobSchedule设置的循环触发频率,或者最大时间触发窗口;其中,各应用按照所述循环触发频率定时唤醒系统,或者按照所述最大时间触发窗口定时唤醒系统。3.根据权利要求2所述的方法,其特征在于,所述当所述触发阈值达到阈值上限时,调整所述触发阈值,以降低系统被唤醒的频率,包括:当所述触发阈值达到阈值上限时,将所述循环触发频率调低,或者加大所述最大时间触发窗口。4.根据权利要求1所述的方法,其特征在于,还包括:统计各后台任务对系统资源的占用比例;若存在占用比例达到设定阈值的后台任务,则对该后台任务进行处理,以降低该后台任务对系统资源的占用比例。5.根据权利要求4所述的方法,其特征在于,所述对该后台任务进行处理,以降低该后台任务对系统资源的占用比例,包括:冻结所述该后台任务;或者,终止...
【专利技术属性】
技术研发人员:李明,
申请(专利权)人:上海卓易科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。