The present disclosure is a method and device for resource control. The method comprises: receiving application resource request; obtaining application status; the application status including the front running or running in the background; according to the type of operation, application and preset application type, application of the resource request of system resources should be under control. The public can avoid the application on the terminal installed at the terminal, abuse the system resources at will and cause the terminal to consume too much electricity. It can save power consumption, improve the waiting time of the terminal, avoid privacy leakage, and improve user experience.
【技术实现步骤摘要】
资源控制方法及装置
本公开涉及终端
,尤其涉及资源控制方法及装置。
技术介绍
随着移动互联网的普及,手机逐渐成为很多人生活中不可缺失的通讯工具。手机里的应用安装的越来越多,这些丰富多彩的应用给用户生活和工作带来了很大便利。然而,相关技术中,某些应用存在未经用户允许滥用系统资源的问题,例如,有的应用为了定向推送广告,需要在后台不断收集用户的位置信息,这就会使得手机的全球定位系统(GPS,GlobalPositioningSystem)一直处于工作状态,耗电加快,且存在泄露用户隐私的风险;有的应用为了检测周围的蓝牙设备,频繁进行蓝牙扫描,耗电量较大,用户需要频繁为手机充电,给用户带来了一些困扰。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供一种资源控制方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种资源控制方法,包括:接收应用的资源请求;获取所述应用的运行状态;其中,所述应用的运行状态包括前台运行状态或后台运行状态;根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制。在一个实施例中,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:在所述应用处于后台运行状态、且所述应用的类型与预设应用类型不匹配时,屏蔽所述应用的资源请求;或者,在所述应用处于后台运行状态、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。在一个实施例中,所述根据所述应用的运行状态、所述应用的 ...
【技术保护点】
一种资源控制方法,其特征在于,包括:接收应用的资源请求;获取所述应用的运行状态;其中,所述应用的运行状态包括前台运行状态或后台运行状态;根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制。
【技术特征摘要】
1.一种资源控制方法,其特征在于,包括:接收应用的资源请求;获取所述应用的运行状态;其中,所述应用的运行状态包括前台运行状态或后台运行状态;根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制。2.根据权利要求1所述的方法,其特征在于,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:在所述应用处于后台运行状态、且所述应用的类型与预设应用类型不匹配时,屏蔽所述应用的资源请求;或者,在所述应用处于后台运行状态、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。3.根据权利要求1所述的方法,其特征在于,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:在所述应用处于前台运行状态时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。4.根据权利要求1所述的方法,其特征在于,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:在所述应用从前台运行状态切换到后台运行状态时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源,及启动第一计时器;在所述第一计时器的计时达到第一预设时长、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源;或者,在所述第一计时器的计时达到第一预设时长、且所述应用的类型与预设应用类型不匹配时,拒绝为所述应用分配外设资源,及启动第二计时器;在所述第二计时器的计时达到第二预设时长时,拒绝为所述应用分配外设资源和处理器资源,及启动第三计时器;在所述第三计时器的计时达到第三预设时长时,屏蔽所述应用对于任一类型系统资源的资源请求。5.根据权利要求4所述的方法,其特征在于,所述在所述第二计时器的计时达到第二预设时长时,拒绝为所述应用分配外设资源和处理器资源包括:在所述第二计时器的计时达到第二预设时长、且所述应用的处理器占用率小于预设阈值时,拒绝为所述应用分配外设资源和处理器资源;或者,在所述第二计时器的计时达到第二预设时长、且所述应用的处理器占用率大于等于所述预设阈值时,拒绝为所述应用分配外设资源,及为所述应用分配所述应用的资源请求所对应的处理器资源。6.根据权利要求1所述的方法,其特征在于,所述预设应用类型至少包括以下任一种类型或组合:系统应用、白名单中的应用、在终端前台存在桌面插件的应用、当前运行的功能为预设功能...
【专利技术属性】
技术研发人员:邱子峰,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。