CN110187753A - 应用程序控制方法、装置、终端和计算机可读存储介质 - Google Patents
应用程序控制方法、装置、终端和计算机可读存储介质 Download PDFInfo
- Publication number
- CN110187753A CN110187753A CN201910448906.2A CN201910448906A CN110187753A CN 110187753 A CN110187753 A CN 110187753A CN 201910448906 A CN201910448906 A CN 201910448906A CN 110187753 A CN110187753 A CN 110187753A
- Authority
- CN
- China
- Prior art keywords
- destination application
- application
- state
- parameter value
- operational parameter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Stored Programmes (AREA)
Abstract
本申请涉及终端技术领域,本申请公开了一种应用程序控制方法,应用程序控制方法包括以下步骤:获取目标应用程序的运行状态,和所述运行状态下的运行参数值;查询预设状态与阈值映射表,获取所述目标应用程序所述运行状态对应的目标阈值;在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序。本申请还公开了一种应用程序控制装置、终端和计算机可读存储介质。本申请中根据目标应用程序的运行状态,确定运行状态对应的目标阈值,在目标应用程序的运行参数超过目标阈值时,通过调整目标应用程序,延长终端电池的续航时间。
Description
技术领域
本申请涉及终端技术领域,尤其涉及应用程序控制方法、装置、终端和计算机可读存储介质。
背景技术
随着移动通信和电子技术的不断发展,终端逐渐成为人们生活中不可或缺的工具。在终端电池性能不变的前提下,终端通常设置省电模式,通过降低终端显示屏的亮度来,为了延长终端的续航时间,但是,这样的控制方式并不可以针对各个应用程序的实际使用情况,可能会影响应用程序的使用。
发明内容
本申请的主要目的在于提供一种应用程序控制方法、装置、终端和计算机可读存储介质,旨在解决当前不能针对各个应用程序的实际使用情况,延长终端电池续航时间的技术问题。
为实现上述目的,本申请提供一种应用程序控制方法,所述应用程序控制方法包括以下步骤:
获取目标应用程序的运行状态,和所述运行状态下的运行参数值;
查询预设状态与阈值映射表,获取所述目标应用程序所述运行状态对应的目标阈值;
在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序。
可选地,所述在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序的步骤,包括:
在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是前台状态,则判断过去第一预设时长内是否接收到对所述目标应用程序的操作指令;
若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则将所述目标应用程序由前台状态切换至后台状态。
可选地,所述若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则将所述目标应用程序由前台状态切换至后台状态的步骤之后,包括:
在检测到所述目标应用程序切换至后台状态时,获取所述后台状态对应的运行参数值;
查询所述预设状态与阈值映射表,获取所述目标应用程序所述后台状态对应的目标阈值;
在检测到所述运行参数值到达所述后台状态对应的所述目标阈值时,关闭所述目标应用程序。
可选地,所述若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则将所述目标应用程序由前台状态切换至后台状态的步骤,包括:
若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则输出状态切换提示信息;
接收基于所述状态切换提示信息输入的状态切换指令,执行所述状态切换指令,将所述目标应用程序由前台状态切换至后台状态。
可选地,所述在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是前台状态,则判断过去第一预设时长内是否接收到对所述目标应用程序的操作指令的步骤之后,包括:
若所述过去第一预设时长内接收到对所述目标应用程序的操作指令,则降低所述目标应用程序的音量、减小所述目标应用程序的显示亮度、调低所述目标应用程序的分辨率和/或减少所述目标应用程序的对比度。
可选地,所述在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序的步骤,包括:
在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是后台状态,则判断所述目标应用程序是否存在执行中的任务;
若所述目标应用程序不存在执行中的任务,则关闭所述目标应用程序。
可选地,所述在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是后台状态,则判断所述目标应用程序是否存在执行中的任务的步骤之后,包括:
若所述目标应用程序存在执行中的任务,则关闭所述目标应用程序执行中的任务。
可选地,所述获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤,包括:
获取目标应用程序的运行状态,判断是否具有所述目标应用程序的操作权限;
若具有所述目标应用程序的操作权限,则获取所述目标应用程序在所述运行状态下的运行参数值。
可选地,所述获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤之前,包括:
获取剩余电量;
若所述剩余电量小于预设电量,则执行所述获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤。
可选地,所述获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤之前,包括:
获取过去第二预设时长内的耗电速率;
若所述耗电速率大于预设耗电速率,则执行所述获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤。
可选地,所述在检测到所述运行参数值到达所述目标阈值时,调整所述应用程序的所述运行状态的步骤之后,包括:
若调整完成的所述目标应用程序处于关闭状态,则在检测到所述目标应用程序启动时,更新所述目标应用程序的运行参数值;
若调整完成的所述目标应用程序没有处于关闭状态,则更新所述目标应用程序的运行状态。
此外,为实现上述目的,本申请还提供一种应用程序控制装置,所述应用程序控制装置包括:
状态参数获取模块,用于获取目标应用程序的运行状态,和所述运行状态下的运行参数值;
阈值查询模块,用于查询预设状态与阈值映射表,获取所述目标应用程序所述运行状态对应的目标阈值;
检测调整模块,用于在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序。
可选地,所述检测调整模块,包括:
第一判断子模块,用于在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是前台状态,则判断过去第一预设时长内是否接收到对所述目标应用程序的操作指令;
第一调整子模块,用于若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则将所述目标应用程序由前台状态切换至后台状态。
可选地,所述检测调整模块,包括:
检测获取子模块,用于在检测到所述目标应用程序切换至后台状态时,获取所述后台状态对应的运行参数值;
阈值查询子模块,用于查询所述预设状态与阈值映射表,获取所述目标应用程序所述后台状态对应的目标阈值;
检测关闭子模块,用于在检测到所述运行参数值到达所述后台状态对应的所述目标阈值时,关闭所述目标应用程序。
可选地,所述第一调整子模块包括:
提示输出单元,用于若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则输出状态切换提示信息;
接收切换单元,用于接收基于所述状态切换提示信息输入的状态切换指令,执行所述状态切换指令,将所述目标应用程序由前台状态切换至后台状态。
可选地,所述检测调整模块,包括:
第二调整子模块,用于若所述过去第一预设时长内接收到对所述目标应用程序的操作指令,则降低所述目标应用程序的音量、减小所述目标应用程序的显示亮度、调低所述目标应用程序的分辨率和/或减少所述目标应用程序的对比度。
可选地,所述检测调整模块包括:
第二判断子模块,用于在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是后台状态,则判断所述目标应用程序是否存在执行中的任务;
程序关闭子模块,用于若所述目标应用程序不存在执行中的任务,则关闭所述目标应用程序。
可选地,所述检测调整模块包括:
任务关闭子模块,用于若所述目标应用程序存在执行中的任务,则关闭所述目标应用程序执行中的任务。
此外,为实现上述目的,本申请还提供一种终端;
所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中:
所述计算机程序被所述处理器执行时实现如上所述的应用程序控制方法的步骤。
此外,为实现上述目的,本申请还提供计算机存储介质;
所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的应用程序控制方法的步骤。
本申请实施例提出的一种应用程序控制方法、装置、终端和计算机可读存储介质,本实施例中获取目标应用程序的运行状态,和所述运行状态下的运行参数值;查询预设状态与阈值映射表,获取所述目标应用程序所述运行状态对应的目标阈值;在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序。本实施例终端中预设状态与阈值映射表,终端根据应用程序的运行状态选择对应的目标阈值,目标应用程序到达目标阈值对目标应用程序进行调整,这样的调整方式针对目标应用程序的使用状态,调整目标应用程序,既不影响用户对目标应用程序的正常操作,又能延长终端电池的续航时间。
附图说明
图1为实现本申请各实施例的一种终端的硬件结构示意图;
图2为本申请应用程序控制方法第一实施例的流程示意图;
图3为本申请应用程序控制装置一实施例的功能模块示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
如图1所示,图1是本申请实施例方案涉及的硬件运行环境的设备结构示意图。
本实施例提供一种终端,又叫应用程序控制设备,终端可以是由单独的应用程序控制装置构成,也可以是由其他装置与应用程序控制装置组合形成,本实施例中的终端可以以各种形式来实施。例如,本申请中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(Portable Media Player,PMP)、导航装置和可穿戴设备等。
如图1所示,该应用程序控制设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及应用程序控制对应的计算机程序。
在图1所示的设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的应用程序控制对应的计算机程序,并执行下述应用程序控制方法中的操作。
本申请终端的具体实施例和计算机可读存储介质的具体实施例与下述应用程序控制方法各实施例基本相同,在此不作赘述。
基于上述终端硬件结构,提出本申请应用程序控制方法各实施例。
参照图2,本申请的第一实施例提供一种应用程序控制方法,所述应用程序控制方法,包括:
步骤S10,获取目标应用程序的运行状态,和所述运行状态下的运行参数值。
本实施例中终端接收应用程序控制指令,其中,应用程序控制指令的触发方式不作限定,即,应用程序控制指令可以是由用户主动触发的;还可以是终端检测到符合预设的应用程序控制条件时自动触发的。
终端在接收到应用程序控制指令时,终端获取目标应用程序的运行状态,其中,目标应用程序数量不作具体限定可以是一个或者多个;终端在获取到目标应用程序的运行状态之后,终端获取目标应用程序运行状态下对应的运行参数值;运行参数值包括:运行时间,耗电速率、耗电量,网络资源消耗量和CPU占用率(Central Processing Unit/Processor,中央处理器)。
进一步地,本实施例中步骤S10包括:
终端获取目标应用程序的运行状态,判断是否具有所述目标应用程序的操作权限;若具有所述目标应用程序的操作权限,则获取所述目标应用程序在所述运行状态下的运行参数值。
本实施例中终端可以第三方应用程序进行控制,排除对系统程序的控制,以有效地保证了终端正常运行,此外,本实施例中考虑到部分特殊应用程序,例如微信,邮箱等软件,用户需要实时地接收信息,因此不需要对此类应用程序进行控制调整,使得终端电池续航时间和用户需求兼顾。
步骤S20,查询预设状态与阈值映射表,获取所述目标应用程序所述运行状态对应的目标阈值。
终端中预设状态与阈值映射表,预设状态与阈值映射表中预先设置各个应用程序不同运行状态下的阈值(又叫,调整临界参数值);阈值包括但不仅限于:标准运行时间,标准耗电速率、标准耗电量,标准网络资源消耗量和标准CPU占用率,阈值可以是用户主动设置的,即,用户对终端中已安装应用程序不同的运行状态设置对应的阈值;预设状态与阈值映射表如表1所示:
表1
此外,阈值还可以是终端自行设置的,即,终端结合电池剩余电量、电池的耗电速率、应用程序的具体使用情况(例如应用程序的运行频率,和平均运行时长)或者其他因素自动设置应用程序的阈值,具体地,预设状态与阈值映射表中阈值与终端剩余电量相关,如下表2所示:
表2
终端查询预设状态与阈值映射表,获取目标应用程序运行状态对应的目标阈值,例如,终端查询表2所示的预设状态与阈值映射表,获取目标应用程序A的目标阈值,即,目标应用程序A运行状态为前台运行,终端电池剩余电量为50%,终端获取到的应用程序A的目标阈值为标准运行时间1.5小时或者标准耗电量200mA。
步骤S30,在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序。
终端将目标应用程序的运行参数值与目标阈值进行比较,在目标应用程序的运行参数值超过目标阈值时,终端调整该目标应用程序。
本实施例中运行参数和目标阈值是同一量纲参数,运行参数值是与目标阈值对应的,例如,运行参数值是运行时间,则目标阈值为标准时间;运行参数值是耗电速率,则目标阈值为标准耗电速率;运行参数值是运行过程中的耗电量,则目标阈值为标准耗电量;运行参数值是程序CPU占用率,则目标阈值为标准CPU占用率。
可以理解的是,本实施例中可以一个或者多个运行参数值超过对应目标阈值,即,可以是应用程序的运行时间超过该应用程序的标准运行时间,或者应用程序的耗电量超过应用程序的标准耗电量;还可以是应用程序的运行时间超过该应用程序的标准运行时间,且应用程序的耗电量超过应用程序的标准耗电量。
本实施例中终端调整目标应用程序包括:终端将处于前台状态的应用程序调整为后台状态;或者终端将处于后台状态的应用程序调整为关闭状态;或者终端将处于前台状态的目标应用程序的显示亮度降低,再或者终端将后台状态的应用程序关闭部分后台执行任务等等,以通过减少运行状态下应用程序的资源消耗,降低终端的耗电量。
本实施例中,终端根据目标应用程序的运行状态调整目标应用程序,既不影响用户对目标应用程序的正常操作,又能延长终端电池的续航时间。
可以理解的是:在终端对应用程序调整完成之后,终端将该应用程序的运行参数值进行更新,具体地:
步骤a1,若调整完成的所述目标应用程序处于关闭状态,则在检测到所述目标应用程序启动时,更新所述目标应用程序的运行参数值;
步骤a2,若调整完成的所述目标应用程序没有处于关闭状态,则更新所述目标应用程序的运行状态。
终端获取调整完成目标应用程序的当前状态,终端判断调整完成的目标应用程序是否处于关闭状态,在调整完成的目标应用程序处于关闭状态时,终端将目标应用程序的运行参数值进行归零;终端在检测到该目标应用程序重新启动时,终端更新该目标应用程序的运行参数值;在调整完成的目标应用程序没有处于关闭状态时,终端将目标应用程序的运行参数值进行归零并重新统计。本实施例中终端对目标应用程序的运行参数值进行实时更新,以保证应用程序控制的实时性。
进一步地,在第一实施例的基础上提出了本申请应用程序控制方法的第二实施例。
本实施例是第一实施例的步骤S20的细化,本实施例中给出了终端调整前台状态的目标应用程序的具体实现方式,包括:
步骤S21,在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是前台状态,则判断过去第一预设时长内是否接收到对所述目标应用程序的操作指令。
终端检测到运行参数值到达目标阈值,终端确定目标应用程序处于前台状态,终端判断过去第一预设时长(第一预设时长是指预先设置的检测时间,第一预设时长可以根据具体情况灵活设置,例如设置为2分钟,)内是否接收到对目标应用程序的操作指令;以根据是否接收到对目标应用程序的操作指令执行对应的调整操作,具体地:
步骤S22,若所述过去第一预设时长内接收到对所述目标应用程序的操作指令,则降低所述目标应用程序的音量、减小所述目标应用程序的显示亮度、调低所述目标应用程序的分辨率和/或减少所述目标应用程序的对比度。
若过去第一预设时长内接收到对目标应用程序的操作指令,则终端输出调整提示,终端接收用户基于调整提示输入的确认指令,终端降低目标应用程序的音量、减小目标应用程序的显示亮度、调低目标应用程序的分辨率和/或减少目标应用程序的对比度,以减少目标应用程序耗电量。
可以理解的是,本实施例中终端还可以调整目标应用程序运行过程中其他参数,例如,或者限制目标应用程序的功能,以通过减少目标应用程序的电量消耗,延长终端电池的续航时间。
在本实施例步骤S21之后,还包括:
步骤S23,若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则将所述目标应用程序由前台状态切换至后台状态。
具体地,步骤S23包括:
步骤b1,若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则输出状态切换提示信息;
步骤b2,接收基于所述状态切换提示信息输入的状态切换指令,执行所述状态切换指令,将所述目标应用程序由前台状态切换至后台状态。
本实施例中若过去第一预设时长内没有接收到对目标应用程序的操作指令,则终端输出状态切换提示信息;终端接收用户基于状态切换提示信息输入的状态切换指令,终端执行状态切换指令,将目标应用程序由前台状态切换至后台状态,以减少该目标应用程序的耗电量,延长终端电池的续航时间。
进一步地,在上述实施例的基础上提出了本申请应用程序控制方法的第三实施例。
本实施例是第二实施例的步骤S23之后的步骤,本实施例中给出了终端将前台状态的目标应用程序调整至后台状态之后的具体实现方式,包括:
步骤c1,在检测到所述目标应用程序切换至后台状态时,获取所述后台状态对应的运行参数值;
步骤c2,查询所述预设状态与阈值映射表,获取所述目标应用程序所述后台状态对应的目标阈值;
步骤c3,在检测到所述运行参数值到达所述后台状态对应的所述目标阈值时,关闭所述目标应用程序。
终端将目标应用程序切换至后台状态,终端更新目标应用程序后台状态对应的运行参数值;例如,xxx视频软件处于前台状态的运行时间超过标准运行时间2小时时,终端将xxx视频软件调整至后台状态,终端将xxx视频软件处于前台状态的运行时间进行归零,然后,终端开始统计xxx视频软件处于后台状态的运行时间。终端获取目标应用程序后台状态对应的运行参数值。
终端查询预设状态与阈值映射表(本实施例中的预设状态与阈值映射表与第一实施例中相同,本实施例不作赘述),终端获取目标应用程序后台状态对应的目标阈值;在检测到运行参数值到达后台状态对应的目标阈值时,终端关闭目标应用程序,本实施例中终端将从前台状态调整至后台状态的目标应用程序进行关闭,以减少该目标应用程序的耗电量,延长终端电池的续航时间;与此同时,终端将前台状态的应用程序调整至后台状态之后,终端更新应用程序对应的运行参数值,以保证终端对目标应用程序控制的实时性。
进一步地,在上述实施例的基础上提出了本申请应用程序控制方法的第四实施例。
本实施例是第一实施例的步骤S20的细化,本实施例中给出了终端调整后台状态的目标应用程序的具体实现方式,包括:
步骤S24,在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是后台状态,则判断所述目标应用程序是否存在执行中的任务。
终端检测到运行参数值到达目标阈值,终端确定目标应用程序是后台状态,终端判断后台状态的目标应用程序是否存在执行中的任务,即,终端获取目标应用程序后台进程对应的各个线程,在后台进程中包含线程任务时,终端确定应用程序存在执行中的任务,反之。
步骤S25,若所述目标应用程序不存在执行中的任务,则关闭所述目标应用程序。
在终端确定目标应用程序不存在执行中的任务时,则终端输出关闭程序提示,在终端接收到用户基于该关闭程序提示输入的确认指令时,终端关闭应用程序;在终端接收到用户基于该关闭程序提示选择了取消,则终端不关闭该应用程序;此外,终端在预设时间段内没有接收到用户基于该关闭程序提示输入的确认指令,终端进行重复地输出关闭程序提示,直至用户进行确认/取消或者直至提示次数超过预设次数自动关闭。
步骤S26,若所述目标应用程序存在执行中的任务,则关闭所述目标应用程序执行中的任务。
终端确定应用程序存在后台执行任务,终端输出关闭任务提示,在终端接收到用户基于该关闭任务提示输入的确认指令时,终端关闭应用程序的后台执行任务,保持应用程序在后台运行,例如,xxx视频程序,关闭后台缓存任务,但是xxx视频程序的运行状态还处于后台状态;在终端接收到用户基于该关闭任务提示选择了取消,则终端不调整该应用程序;此外,终端在预设时间段内没有接收到用户基于该关闭任务提示输入的确认指令或取消指令时,终端重复地输出关闭任务提示,直至用户进行确认/取消或者直至提示次数超过预设次数自动关闭。
本实施例中终端对后台状态的应用程序进行调整,有效地阻止应用程序的长时间后台运行,造成的终端电池电量的消耗,有效地延长终端电池的续航时间。
进一步地,在上述实施例的基础上提出了本申请应用程序控制方法的第五实施例。
本实施例是第一实施例中步骤S10之前的步骤,在本申请第五实施例中应用程序控制方法,包括:
步骤S40,获取终端的电量信息,其中,所述电量信息包括剩余电量或预设时长的耗电量。
终端获取电量信息,电量信息包括剩余电量或过去第二预设时长(过去第二预设时长是指预先设置的单位时长,过去预设时长可以根据具体场景灵活设置,例如,过去预设时长设置为以当前时间为节点,当前时间之前的10分钟)内的耗电速率,在剩余电量小于预设电量(预设电量根据具体情况设置,例如,预设电量设置为终端总电量的70%)或耗电速率大于预设耗电速率(预设耗电速率是指预先设置的耗电速率,预设耗电速率可以根据具体场景灵活设置,例如,预设耗电速率设置为每10分钟消耗电池总量的1%)时,终端执行第一实施例中步骤S10,获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤。
本实施例中只有满足终端剩余电量不足或者终端的耗电速率较高的条件,才会对终端目标应用程序进行控制,避免出现过由不及的现象,有效地兼顾延长终端电池续航时间与用户需求。
此外,参照图3,本申请实施例还提出一种应用程序控制装置,所述应用程序控制装置,包括:
状态参数获取模块10,用于获取目标应用程序的运行状态,和所述运行状态下的运行参数值;
阈值查询模块20,用于查询预设状态与阈值映射表,获取所述目标应用程序所述运行状态对应的目标阈值;
检测调整模块30,用于在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序。
在一实施例中,所述检测调整模块30,包括:
第一判断子模块,用于在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是前台状态,则判断过去第一预设时长内是否接收到对所述目标应用程序的操作指令;
第一调整子模块,用于若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则将所述目标应用程序由前台状态切换至后台状态。
在一实施例中,所述检测调整模块30,包括:
检测获取子模块,用于在检测到所述目标应用程序切换至后台状态时,获取所述后台状态对应的运行参数值;
阈值查询子模块,用于查询所述预设状态与阈值映射表,获取所述目标应用程序所述后台状态对应的目标阈值;
检测关闭子模块,用于在检测到所述运行参数值到达所述后台状态对应的所述目标阈值时,关闭所述目标应用程序。
在一实施例中,所述第一调整子模块包括:
提示输出单元,用于若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则输出状态切换提示信息;
接收切换单元,用于接收基于所述状态切换提示信息输入的状态切换指令,执行所述状态切换指令,将所述目标应用程序由前台状态切换至后台状态。
在一实施例中,所述检测调整模块30,包括:
第二调整子模块,用于若所述过去第一预设时长内接收到对所述目标应用程序的操作指令,则降低所述目标应用程序的音量、减小所述目标应用程序的显示亮度、调低所述目标应用程序的分辨率和/或减少所述目标应用程序的对比度。
在一实施例中,所述检测调整模块30,包括:
第二判断子模块,用于在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是后台状态,则判断所述目标应用程序是否存在执行中的任务;
程序关闭子模块,用于若所述目标应用程序不存在执行中的任务,则关闭所述目标应用程序。
在一实施例中,所述检测调整模块30,包括:
任务关闭子模块,用于若所述目标应用程序存在执行中的任务,则关闭所述目标应用程序执行中的任务。
本申请应用程序控制装置的具体实施例与上述应用程序控制方法各实施例基本相同,在此不作赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各实施例所述的方法。
以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (20)
1.一种应用程序控制方法,其特征在于,所述应用程序控制方法包括以下步骤:
获取目标应用程序的运行状态,和所述运行状态下的运行参数值;
查询预设状态与阈值映射表,获取所述目标应用程序所述运行状态对应的目标阈值;
在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序。
2.如权利要求1所述的应用程序控制方法,其特征在于,所述在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序的步骤,包括:
在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是前台状态,则判断过去第一预设时长内是否接收到对所述目标应用程序的操作指令;
若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则将所述目标应用程序由前台状态切换至后台状态。
3.如权利要求2所述的应用程序控制方法,其特征在于,所述若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则将所述目标应用程序由前台状态切换至后台状态的步骤之后,包括:
在检测到所述目标应用程序切换至后台状态时,获取所述后台状态对应的运行参数值;
查询所述预设状态与阈值映射表,获取所述目标应用程序所述后台状态对应的目标阈值;
在检测到所述运行参数值到达所述后台状态对应的所述目标阈值时,关闭所述目标应用程序。
4.如权利要求2所述的应用程序控制方法,其特征在于,所述若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则将所述目标应用程序由前台状态切换至后台状态的步骤,包括:
若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则输出状态切换提示信息;
接收基于所述状态切换提示信息输入的状态切换指令,执行所述状态切换指令,将所述目标应用程序由前台状态切换至后台状态。
5.如权利要求2所述的应用程序控制方法,其特征在于,所述在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是前台状态,则判断过去第一预设时长内是否接收到对所述目标应用程序的操作指令的步骤之后,包括:
若所述过去第一预设时长内接收到对所述目标应用程序的操作指令,则降低所述目标应用程序的音量、减小所述目标应用程序的显示亮度、调低所述目标应用程序的分辨率和/或减少所述目标应用程序的对比度。
6.如权利要求1所述的应用程序控制方法,其特征在于,所述在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序的步骤,包括:
在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是后台状态,则判断所述目标应用程序是否存在执行中的任务;
若所述目标应用程序不存在执行中的任务,则关闭所述目标应用程序。
7.如权利要求6所述的应用程序控制方法,其特征在于,所述在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是后台状态,则判断所述目标应用程序是否存在执行中的任务的步骤之后,包括:
若所述目标应用程序存在执行中的任务,则关闭所述目标应用程序执行中的任务。
8.如权利要求1所述的应用程序控制方法,其特征在于,所述获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤,包括:
获取目标应用程序的运行状态,判断是否具有所述目标应用程序的操作权限;
若具有所述目标应用程序的操作权限,则获取所述目标应用程序在所述运行状态下的运行参数值。
9.如权利要求1所述的应用程序控制方法,其特征在于,所述获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤之前,包括:
获取剩余电量;
若所述剩余电量小于预设电量,则执行所述获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤。
10.如权利要求1所述的应用程序控制方法,其特征在于,所述获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤之前,包括:
获取过去第二预设时长内的耗电速率;
若所述耗电速率大于预设耗电速率,则执行所述获取目标应用程序的运行状态,和所述运行状态下的运行参数值的步骤。
11.如权利要求1至10任意一项所述的应用程序控制方法,其特征在于,所述在检测到所述运行参数值到达所述目标阈值时,调整所述应用程序的所述运行状态的步骤之后,包括:
若调整完成的所述目标应用程序处于关闭状态,则在检测到所述目标应用程序启动时,更新所述目标应用程序的运行参数值;
若调整完成的所述目标应用程序没有处于关闭状态,则更新所述目标应用程序的运行状态。
12.一种应用程序控制装置,其特征在于,所述应用程序控制装置包括:
状态参数获取模块,用于获取目标应用程序的运行状态,和所述运行状态下的运行参数值;
阈值查询模块,用于查询预设状态与阈值映射表,获取所述目标应用程序所述运行状态对应的目标阈值;
检测调整模块,用于在检测到所述运行参数值到达所述目标阈值时,调整所述目标应用程序。
13.如权利要求12所述的应用程序控制装置,其特征在于,所述检测调整模块,包括:
第一判断子模块,用于在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是前台状态,则判断过去第一预设时长内是否接收到对所述目标应用程序的操作指令;
第一调整子模块,用于若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则将所述目标应用程序由前台状态切换至后台状态。
14.如权利要求13所述的应用程序控制装置,其特征在于,所述检测调整模块,包括:
检测获取子模块,用于在检测到所述目标应用程序切换至后台状态时,获取所述后台状态对应的运行参数值;
阈值查询子模块,用于查询所述预设状态与阈值映射表,获取所述目标应用程序所述后台状态对应的目标阈值;
检测关闭子模块,用于在检测到所述运行参数值到达所述后台状态对应的所述目标阈值时,关闭所述目标应用程序。
15.如权利要求13所述的应用程序控制装置,其特征在于,所述第一调整子模块包括:
提示输出单元,用于若过去第一预设时长内没有接收到对所述目标应用程序的操作指令,则输出状态切换提示信息;
接收切换单元,用于接收基于所述状态切换提示信息输入的状态切换指令,执行所述状态切换指令,将所述目标应用程序由前台状态切换至后台状态。
16.如权利要求13所述的应用程序控制装置,其特征在于,所述检测调整模块,包括:
第二调整子模块,用于若所述过去第一预设时长内接收到对所述目标应用程序的操作指令,则降低所述目标应用程序的音量、减小所述目标应用程序的显示亮度、调低所述目标应用程序的分辨率和/或减少所述目标应用程序的对比度。
17.如权利要求12所述的应用程序控制装置,其特征在于,所述检测调整模块包括:
第二判断子模块,用于在检测到所述运行参数值到达所述目标阈值时,若所述运行状态是后台状态,则判断所述目标应用程序是否存在执行中的任务;
程序关闭子模块,用于若所述目标应用程序不存在执行中的任务,则关闭所述目标应用程序。
18.如权利要求17所述的应用程序控制装置,其特征在于,所述检测调整模块包括:
任务关闭子模块,用于若所述目标应用程序存在执行中的任务,则关闭所述目标应用程序执行中的任务。
19.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中:
所述计算机程序被所述处理器执行时实现如权利要求1至11中任一项所述的应用程序控制方法的步骤。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至11中任一项所述的应用程序控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910448906.2A CN110187753B (zh) | 2019-05-27 | 2019-05-27 | 应用程序控制方法、装置、终端和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910448906.2A CN110187753B (zh) | 2019-05-27 | 2019-05-27 | 应用程序控制方法、装置、终端和计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110187753A true CN110187753A (zh) | 2019-08-30 |
CN110187753B CN110187753B (zh) | 2021-09-07 |
Family
ID=67718067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910448906.2A Active CN110187753B (zh) | 2019-05-27 | 2019-05-27 | 应用程序控制方法、装置、终端和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110187753B (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110647366A (zh) * | 2019-09-19 | 2020-01-03 | Oppo广东移动通信有限公司 | 处理卡顿的方法、装置、终端及存储介质 |
CN110659136A (zh) * | 2019-09-19 | 2020-01-07 | Oppo广东移动通信有限公司 | 限制帧率的方法、装置、终端及存储介质 |
CN110708747A (zh) * | 2019-09-18 | 2020-01-17 | Tcl移动通信科技(宁波)有限公司 | 数据传输速率调整方法、系统、存储介质及移动终端 |
CN110891304A (zh) * | 2019-11-29 | 2020-03-17 | Tcl移动通信科技(宁波)有限公司 | 一种移动终端gps耗电控制方法 |
CN111867024A (zh) * | 2020-06-28 | 2020-10-30 | 维沃移动通信有限公司 | 电子设备的控制方法、装置及电子设备 |
CN112035249A (zh) * | 2020-08-24 | 2020-12-04 | Tcl海外电子(惠州)有限公司 | 应用程序网络占比调节方法、装置及存储介质 |
CN112131001A (zh) * | 2020-09-23 | 2020-12-25 | 山石网科通信技术股份有限公司 | 基于沙箱的资源处理方法、装置、存储介质和处理器 |
CN112799495A (zh) * | 2021-01-21 | 2021-05-14 | 惠州Tcl移动通信有限公司 | 一种耗电模式设置方法、终端设备及计算机可读存储介质 |
CN115453895A (zh) * | 2022-08-17 | 2022-12-09 | 青岛海尔科技有限公司 | 终端的控制方法、装置、存储介质及电子装置 |
WO2023109438A1 (zh) * | 2021-12-15 | 2023-06-22 | 中兴通讯股份有限公司 | 通信传输的控制方法、装置、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103412636A (zh) * | 2013-08-05 | 2013-11-27 | Tcl通讯(宁波)有限公司 | 智能终端的节电系统及其节电方法 |
CN104239195A (zh) * | 2014-09-17 | 2014-12-24 | 可牛网络技术(北京)有限公司 | 一种处理电子设备耗电的方法及电子设备 |
CN105676987A (zh) * | 2014-11-19 | 2016-06-15 | 中兴通讯股份有限公司 | 关闭移动终端后台应用的方法、装置及移动终端 |
CN105676993A (zh) * | 2015-12-29 | 2016-06-15 | 北京金山安全软件有限公司 | 一种节省电量的方法、装置及电子设备 |
CN106774806A (zh) * | 2016-12-18 | 2017-05-31 | 滁州昭阳电信通讯设备科技有限公司 | 一种省电的方法及移动终端 |
CN107329559A (zh) * | 2017-06-30 | 2017-11-07 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序控制方法、装置、终端和存储介质 |
-
2019
- 2019-05-27 CN CN201910448906.2A patent/CN110187753B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103412636A (zh) * | 2013-08-05 | 2013-11-27 | Tcl通讯(宁波)有限公司 | 智能终端的节电系统及其节电方法 |
CN104239195A (zh) * | 2014-09-17 | 2014-12-24 | 可牛网络技术(北京)有限公司 | 一种处理电子设备耗电的方法及电子设备 |
CN105676987A (zh) * | 2014-11-19 | 2016-06-15 | 中兴通讯股份有限公司 | 关闭移动终端后台应用的方法、装置及移动终端 |
CN105676993A (zh) * | 2015-12-29 | 2016-06-15 | 北京金山安全软件有限公司 | 一种节省电量的方法、装置及电子设备 |
CN106774806A (zh) * | 2016-12-18 | 2017-05-31 | 滁州昭阳电信通讯设备科技有限公司 | 一种省电的方法及移动终端 |
CN107329559A (zh) * | 2017-06-30 | 2017-11-07 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序控制方法、装置、终端和存储介质 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110708747A (zh) * | 2019-09-18 | 2020-01-17 | Tcl移动通信科技(宁波)有限公司 | 数据传输速率调整方法、系统、存储介质及移动终端 |
CN110659136A (zh) * | 2019-09-19 | 2020-01-07 | Oppo广东移动通信有限公司 | 限制帧率的方法、装置、终端及存储介质 |
CN110647366A (zh) * | 2019-09-19 | 2020-01-03 | Oppo广东移动通信有限公司 | 处理卡顿的方法、装置、终端及存储介质 |
CN110647366B (zh) * | 2019-09-19 | 2023-08-22 | Oppo广东移动通信有限公司 | 处理卡顿的方法、装置、终端及存储介质 |
CN110659136B (zh) * | 2019-09-19 | 2022-07-15 | Oppo广东移动通信有限公司 | 限制帧率的方法、装置、终端及存储介质 |
CN110891304A (zh) * | 2019-11-29 | 2020-03-17 | Tcl移动通信科技(宁波)有限公司 | 一种移动终端gps耗电控制方法 |
CN111867024A (zh) * | 2020-06-28 | 2020-10-30 | 维沃移动通信有限公司 | 电子设备的控制方法、装置及电子设备 |
CN112035249B (zh) * | 2020-08-24 | 2023-06-13 | 茂佳科技(广东)有限公司 | 应用程序网络占比调节方法、装置及存储介质 |
CN112035249A (zh) * | 2020-08-24 | 2020-12-04 | Tcl海外电子(惠州)有限公司 | 应用程序网络占比调节方法、装置及存储介质 |
CN112131001A (zh) * | 2020-09-23 | 2020-12-25 | 山石网科通信技术股份有限公司 | 基于沙箱的资源处理方法、装置、存储介质和处理器 |
CN112131001B (zh) * | 2020-09-23 | 2022-10-18 | 山石网科通信技术股份有限公司 | 基于沙箱的资源处理方法、装置、存储介质和处理器 |
CN112799495A (zh) * | 2021-01-21 | 2021-05-14 | 惠州Tcl移动通信有限公司 | 一种耗电模式设置方法、终端设备及计算机可读存储介质 |
WO2023109438A1 (zh) * | 2021-12-15 | 2023-06-22 | 中兴通讯股份有限公司 | 通信传输的控制方法、装置、电子设备及存储介质 |
CN115453895A (zh) * | 2022-08-17 | 2022-12-09 | 青岛海尔科技有限公司 | 终端的控制方法、装置、存储介质及电子装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110187753B (zh) | 2021-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110187753A (zh) | 应用程序控制方法、装置、终端和计算机可读存储介质 | |
CN107944277B (zh) | 应用启动的控制方法、装置、存储介质及智能终端 | |
CN107197103B (zh) | 智能终端的省电运行控制方法和装置 | |
CN106256116B (zh) | 一种控制应用程序的方法及终端 | |
CN103780447B (zh) | 一种流量控制方法及装置 | |
CN111343682B (zh) | 一种网络切换方法、装置、存储介质及终端 | |
CN106299516B (zh) | 智能设备及其充电方法 | |
CN106131337A (zh) | 一种基于用户状态控制应用退出运行的方法及装置 | |
CN106775809B (zh) | 一种移动终端内存清理的方法、装置及移动终端 | |
CN110351431B (zh) | 睡眠模式设置方法、用户终端及计算机可读存储介质 | |
CN104811930A (zh) | 一种移动终端的网络流量控制方法及系统 | |
CN108196482B (zh) | 功耗控制方法、装置、存储介质及电子设备 | |
CN108112063A (zh) | 电量管理方法、电量管理装置、终端和可读存储介质 | |
CN108764056A (zh) | 亮度调节方法及相关产品 | |
CN106413053B (zh) | 一种移动终端及其省电方法 | |
CN112261225A (zh) | 音量调节方法、装置、电子设备和存储介质 | |
CN106292997A (zh) | 一种应用程序冻结方法及装置 | |
CN107729062A (zh) | 应用冻结方法及相关产品 | |
EP4262254A1 (en) | Communication method and apparatus, terminal device, and storage medium | |
CN108121435A (zh) | 移动终端省电运行方法、装置及计算机可读存储介质 | |
CN104486511A (zh) | 一种控制电量方法、终端及系统 | |
CN108170548A (zh) | 终端数据写入的处理方法、装置及计算机可读存储介质 | |
CN104156057A (zh) | 一种移动设备的控制方法、装置及移动设备 | |
CN114828180B (zh) | 一种传感器的控制方法与装置 | |
CN110312044A (zh) | 移动终端wifi模块的控制方法、移动终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |