CN106095051B - 一种移动终端应用程序的处理方法、装置及移动终端 - Google Patents
一种移动终端应用程序的处理方法、装置及移动终端 Download PDFInfo
- Publication number
- CN106095051B CN106095051B CN201610379894.9A CN201610379894A CN106095051B CN 106095051 B CN106095051 B CN 106095051B CN 201610379894 A CN201610379894 A CN 201610379894A CN 106095051 B CN106095051 B CN 106095051B
- Authority
- CN
- China
- Prior art keywords
- application program
- mobile terminal
- sensor
- connecting interface
- available
- 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.)
- Active
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/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
-
- 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/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- 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/28—Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种移动终端应用程序的处理方法、装置及移动终端,包括:检测移动终端当前是否处于待机状态;当检测到移动终端当前处于待机状态时,遍历所有可用的传感器连接接口;判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件;如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并限制所述应用程序持有对应的传感器连接。本发明有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
Description
技术领域
本发明涉及功耗处理技术领域,尤其涉及一种移动终端应用程序的处理方法、装置及移动终端。
背景技术
目前,智能***己经是用户群最大的智能终端操作***平台,智能终端是目前许多用户最常用且最重要的电子设备,智能终端中各种各样的传感器设备给应用多元化功能提供了硬件基础。然而,不规范的传感器使用方法,例如在待机期间仍持有传感器不释放,导致***无法休眠、传感器设备持续耗电,明显增大智能终端的待机功耗。现有的智能终端功耗优化方案中,缺少对待机时传感器使用的限制方法,不利于提升智能终端的续航能力。
故,有必要提出一种新的技术方案,以解决上述技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种移动终端应用程序的处理方法、装置及移动终端,旨在解决现有技术存在的在待机期间仍持有传感器不释放,导致***无法休眠、传感器设备持续耗电,明显增大智能终端的待机功耗,不利于提升智能终端的续航能力的问题。
为解决上述技术问题,本发明实施例提供了以下技术方案:
本发明实施例提供了一种移动终端应用程序的处理方法,所述移动终端应用程序的处理方法,包括以下步骤:
检测移动终端当前是否处于待机状态;
当检测到移动终端当前处于待机状态时,遍历所有可用的传感器连接接口;
判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件;
如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并限制所述应用程序持有对应的传感器连接。
优选的,在所述遍历所有可用的传感器连接接口的步骤之后,还包括:
获取所述可用的传感器连接接口对应的应用程序以及所述应用程序持有的传感器连接。
优选的,所述移动终端应用程序的处理方法,还包括:
如果判断出所述可用的传感器连接接口对应的应用程序符合过滤条件,则保持所述应用程序处于开启状态,并允许所述应用程序持有对应的传感器连接。
优选的,在所述检测移动终端当前是否处于待机状态的步骤之前,还包括:
当应用程序需要使用传感器时,给所述应用程序分配一传感器连接接口,通过所述传感器连接接口,所述应用程序能调用所述传感器进行工作。
优选的,在所述检测移动终端当前是否处于待机状态的步骤之后,还包括:
当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;
如果判断出功耗管理功能开启,则执行所述遍历所有可用的传感器连接接口的步骤。
为解决上述技术问题,本发明实施例还提供了以下技术方案:
本发明实施例还提供了一种移动终端应用程序的处理装置,所述移动终端应用程序的处理装置,包括:
待机检测模块,用于检测移动终端当前是否处于待机状态;
遍历模块,用于当检测到移动终端当前处于待机状态时,遍历所有可用的传感器连接接口;
过滤判断模块,用于判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件;
应用程序禁止模块,用于如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并限制所述应用程序持有对应的传感器连接。
优选的,所述移动终端应用程序的处理装置,还包括:
获取模块,用于获取所述可用的传感器连接接口对应的应用程序以及所述应用程序持有的传感器连接。
优选的,所述移动终端应用程序的处理装置,还包括:
应用程序允许模块,用于如果判断出所述可用的传感器连接接口对应的应用程序符合过滤条件,则保持所述应用程序处于开启状态,并允许所述应用程序持有对应的传感器连接。
优选的,所述移动终端应用程序的处理装置,还包括:
接口分配模块,用于当应用程序需要使用传感器时,给所述应用程序分配一传感器连接接口,通过所述传感器连接接口,所述应用程序能调用所述传感器进行工作。
优选的,所述移动终端应用程序的处理装置,还包括:
功耗管理判断模块,用于当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;
所述遍历模块,具体用于如果判断出功耗管理功能开启,则遍历所有可用的传感器连接接口。
为解决上述技术问题,本发明实施例还提供了以下技术方案:
本发明实施例还提供了一种包括上面所述的移动终端应用程序的处理装置的移动终端。
相对于现有技术,本发明的移动终端应用程序的处理方法、装置及移动终端,通过检测移动终端当前是否处于待机状态;当检测到移动终端当前处于待机状态时,遍历所有可用的传感器连接接口;判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件;如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并限制所述应用程序持有对应的传感器连接。即本发明在待机时自动退出不符合过滤条件的应用程序,并限制所述应用程序持有对应的传感器连接。因此本发明的移动终***能够在待机时得到休眠,有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
附图说明
图1是本发明实施例一提供的移动终端应用程序的处理方法的实现流程示意图;
图2是本发明实施例一提供的移动终端应用程序的处理方法的详细实现流程示意图;
图3是本发明实施例二提供的移动终端应用程序的处理装置的模块示意图;
图4是本发明实施例提供的移动终端应用程序的处理装置的详细模块示意图。
具体实施方式
请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。
需要说明的是,本发明实施例的执行主体可以为移动终端。移动终端可以包括移动电话(或称为“蜂窝”电话,如智能手机)和具有移动终端的计算机,例如,平板电脑,还可以是便携式、袖珍式、手持式车载计算机内置的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal Communication Service,PCS)电话、无绳电话、会话发起协议(Session Initiation Protocol,SIP)话机、无线本地环路(Wireless LocalLoop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)等设备,在此不作限定。
以下结合具体实施例对本发明的实现进行详细描述:
实施例一
请参阅图1,所示为本发明实施例提供的移动终端应用程序的处理方法。
所述移动终端应用程序的处理方法,应用于移动终端中,具体包括如下步骤:
在步骤S101中,检测移动终端当前是否处于待机状态;
其中,检测移动终端当前是否处于待机状态的实现方案可以为:检测移动终端的屏幕是否处于熄屏状态,如果是,则可以判定该移动终端当前处于待机状态;如果检测移动终端的屏幕处于亮屏状态,则可以判定该移动终端当前处于非待机状态。
然而,也可以采用如下方式进行判断移动终端当前是否处于待机状态:如,检测在预设时间内是否接收到用户对物理按键和触摸屏的操作指令,如果在预设时间内没有接收到用户对物理按键和触摸屏的操作指令,则可以判定该移动终端当前处于待机状态;如果在预设时间内有接收到用户对物理按键或触摸屏的操作指令,则可以判定该移动终端当前处于非待机状态。
然而,可以理解的是,并不限于上述判断方式,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
在本发明实施例中,当应用程序需要使用传感器时,给所述应用程序分配一传感器连接接口,通过所述传感器连接接口,所述应用程序能调用所述传感器进行工作。
下面详细描述管理传感器的功能架构。
在移动终端Android***中,传感器管理框架可分为客户端、服务端、HAL(抽象层)层。其中客户端为应用程序封装使用传感器的接口,服务端负责所有传感器数据的管理,HAL层封装了服务端对Kernel(内核)的直接访问。服务端从HAL层中读取传感器数据,并写入到管道中,客户端通过管道读取服务端数据。
当应用程序需要使用传感器时,首先获取客户端的SystemSensorManager实例,通过该实例注册监听接口。注册监听接口后,服务端会为客户端提供一个SensorEventConnection传感器连接接口,该传感器连接接口分配给应用程序,通过该传感器连接接口,应用程序通过客户端可以从传感器中获取数据。
当客户端注册监听接口时,服务端会调用传感器设备的enable(使能)接口,使能该传感器设备。当客户端取消注册监听接口时,服务端会调用传感器设备的disable(禁用)接口,禁用该传感器设备。
在本发明实施例中,移动终端***在native层的SensorService***服务中,为SensorEventConnection类添加dumpConnections方法。dumpConnections方法将该SensorEventConnection对象对应的传感器类型、传感器名字和注册该传感器的应用UID(唯一标识符)保存在指定的字符串中。
在步骤S102中,当检测到移动终端当前处于待机状态时,遍历所有可用的传感器连接接口;
在本发明实施例中,移动终端***在native层的SensorService***服务的dump方法中,添加服务打印判断机制。获取dump方法传入的args参数列表。当该参数列表中包含预设关键字如”connections”参数时,遍历SensorService***服务中所有可用的SensorEventConnection传感器连接接口,调用上述dumpConnections方法,返回每个传感器连接接口对应的传感器类型和注册该传感器的应用UID。
在本发明实施例中,在所述检测移动终端当前是否处于待机状态的步骤之后,还包括:当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;如果判断出功耗管理功能开启,则执行所述遍历所有可用的传感器连接接口的步骤。可以理解的是,可以提供一界面,在该界面上提供一个功耗管理功能的开启接口和一个关闭接口,当用户点击该开启接口时,便自动启动该功耗管理功能,当用户点击该关闭接口时,便自动关闭该功耗管理功能。
然而,可以理解的是,在所述遍历所有可用的传感器连接接口的步骤之后,还包括:获取所述可用的传感器连接接口对应的应用程序以及所述应用程序持有的传感器连接。以方便步骤S103判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件。以及方便步骤S104,根据获取的所述应用程序持有的传感器连接,来退出所述应用程序,并限制所述应用程序持有对应的传感器连接。
在步骤S103中,判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件;其中,所述过滤条件为:在移动终端处于待机状态时,保持所述应用程序处于开启状态,并允许所述应用程序持有对应的传感器连接,即应用程序不释放传感器连接;
其中,功耗管理功能应用中保存有一套判断是否允许应用程序在待机状态时持有传感器的机制(即上述提到的过滤条件),例如:可以定义运动类应用、导航类应用、***内置应用等几类应用允许待机时持有传感器,除此之外的其他应用在待机时禁止持有传感器。因此,若允许定义的应用在待机时持有传感器连接,则在步骤S103中会过滤掉该定义的应用。而没有在步骤S103中过滤掉的应用则需要转向步骤S104中进行相应的操作。
然而,可以理解的是,移动终端***的功耗管理应用调用SensorService***服务的dump方法,并传入参数“connections”,获取待机期间所有应用与持有传感器的对应关系。
然而,可以理解的是,允许待机时持有传感器的应用名单,可以由移动终端的安全模块所生成,也可以由用户自行选择,或者是可以由云服务器进行推送等等。
在本发明实施例中,允许待机时持有传感器的应用名单,可以是文件方式存储在移动终端侧、或者可以是以数据库方式存储在移动终端侧,或者是基于云服务器方式存储。
对于文件方式存储或数据库方式存储的情况下,移动终端在开启功耗管理功能后,会从移动终端侧调出该事先保存在移动终端的允许待机时持有传感器的应用名单。
如果是基于云服务器方式存储,那么移动终端在开启功耗管理功能后,会触发移动终端从云服务器中读取允许待机时持有传感器的应用名单。
在步骤S104中,如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并限制所述应用程序持有对应的传感器连接。
例如,如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则杀死该应用程序,并限制该应用程序通过广播、服务等方式启动。
然而,可以理解的是,如果判断出所述可用的传感器连接接口对应的应用程序符合过滤条件,则保持所述应用程序处于开启状态,并允许所述应用程序持有对应的传感器连接。
由上可知,本实施例提供的移动终端应用程序的处理方法,通过检测移动终端当前是否处于待机状态;当检测到移动终端当前处于待机状态时,遍历所有可用的传感器连接接口;判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件;如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并限制所述应用程序持有对应的传感器连接。即本发明在待机时自动退出不符合过滤条件的应用程序,并限制所述应用程序持有对应的传感器连接。因此本发明的移动终***能够在待机时得到休眠,有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
请参阅图2,下面详细描述本发明实施例提供的移动终端应用程序的处理方法的实现流程。
在步骤S201中,手机自动检测是否处于熄屏;
在步骤S202中,如果检测到手机熄屏,则进一步判断功耗管理功能是否开启;
在步骤S203中,如果判断出功耗管理功能开启,则遍历SensorService***服务中所有可用的SensorEventConnection传感器连接接口;
在步骤S204中,调用dumpConnections方法,返回每个传感器连接接口对应的传感器类型和注册该传感器的应用UID;
在步骤S205中,判断所述可用的传感器连接接口对应的应用UID对应的应用程序是否符合过滤条件;
在步骤S206中,如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并限制所述应用程序持有对应的传感器连接。
其中,功耗管理功能应用中保存有一套判断是否允许应用程序在待机状态时持有传感器的机制(即上述提到的过滤条件),例如:可以定义运动类应用、导航类应用、***内置应用等几类应用允许待机时持有传感器,除此之外的其他应用在待机时禁止持有传感器。
在该步骤中,例如,当判断出传感器连接接口对应的应用程序不属运动类应用、导航类应用、和***内置应用,那么可以判定出所述连接接口对应的应用程序不符合过滤条件,因此,是需要释放传感器连接。
在步骤S207中,判断是否遍历完SensorService***服务中所有可用的SensorEventConnection传感器连接接口;
在步骤S208中,如果判断出遍历完SensorService***服务中所有可用的SensorEventConnection传感器连接接口,则结束本次操作。如果判断出没有遍历完SensorService***服务中所有可用的SensorEventConnection传感器连接接口,则返回步骤S203中执行遍历SensorService***服务中下一个可用的SensorEventConnection传感器连接接口。
实施例二
请一并参阅图3及图4,为本发明实施例提供的移动终端应用程序的处理装置的模块示意图;为了便于说明,仅示出了与本发明实施例相关的部分。所述移动终端应用程序的处理装置包括:待机检测模块101、遍历模块102、过滤判断模块103、应用程序禁止模块104。所述移动终端应用程序的处理装置可以是内置于移动终端中的软件单元、硬件单元或者是软硬件结合的单元。
待机检测模块101,用于检测移动终端当前是否处于待机状态;
其中,检测移动终端当前是否处于待机状态的实现方案可以为:检测移动终端的屏幕是否处于熄屏状态,如果是,则可以判定该移动终端当前处于待机状态;如果检测移动终端的屏幕处于亮屏状态,则可以判定该移动终端当前处于非待机状态。
然而,也可以采用如下方式进行判断移动终端当前是否处于待机状态:如,检测在预设时间内是否接收到用户对物理按键和触摸屏的操作指令,如果在预设时间内没有接收到用户对物理按键和触摸屏的操作指令,则可以判定该移动终端当前处于待机状态;如果在预设时间内有接收到用户对物理按键或触摸屏的操作指令,则可以判定该移动终端当前处于非待机状态。
然而,可以理解的是,并不限于上述判断方式,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
遍历模块102,用于当检测到移动终端当前处于待机状态时,遍历所有可用的传感器连接接口;
过滤判断模块103,用于判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件;
其中,功耗管理功能应用中保存有一套判断是否允许应用程序在待机状态时持有传感器的机制(即上述提到的过滤条件),例如:可以定义运动类应用、导航类应用、***内置应用等几类应用允许待机时持有传感器,除此之外的其他应用在待机时禁止持有传感器。
应用程序禁止模块104,用于如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并限制所述应用程序持有对应的传感器连接。
进一步的,所述移动终端应用程序的处理装置,还包括:
获取模块105,用于获取所述可用的传感器连接接口对应的应用程序以及所述应用程序持有的传感器连接。
进一步的,所述移动终端应用程序的处理装置,还包括:
应用程序允许模块106,用于如果判断出所述可用的传感器连接接口对应的应用程序符合过滤条件,则保持所述应用程序处于开启状态,并允许所述应用程序持有对应的传感器连接。
进一步的,所述移动终端应用程序的处理装置,还包括:
接口分配模块107,用于当应用程序需要使用传感器时,给所述应用程序分配一传感器连接接口,通过所述传感器连接接口,所述应用程序能调用所述传感器进行工作。
进一步的,所述移动终端应用程序的处理装置,还包括:
功耗管理判断模块108,用于当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;
所述遍历模块102,具体用于如果判断出功耗管理功能开启,则遍历所有可用的传感器连接接口。
由上可知,本实施例提供的移动终端应用程序的处理装置,通过检测移动终端当前是否处于待机状态;当检测到移动终端当前处于待机状态时,遍历所有可用的传感器连接接口;判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件;如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并限制所述应用程序持有对应的传感器连接。即本发明在待机时自动退出不符合过滤条件的应用程序,并限制所述应用程序持有对应的传感器连接。因此本发明的移动终***能够在待机时得到休眠,有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
本发明实施例还提供了一种移动终端,该移动终端包括上面所述的移动终端应用程序的处理装置,上面已详细描述移动终端应用程序的处理装置,因此,此处不再赘述。
本发明实施例提供的移动终端应用程序的处理方法及装置属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,RandomAccess Memory)、磁盘或光盘等。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
Claims (10)
1.一种移动终端应用程序的处理方法,其特征在于,所述移动终端应用程序的处理方法,包括以下步骤:
当应用程序需要使用传感器时,给所述应用程序分配一传感器连接接口,通过所述传感器连接接口,所述应用程序能调用所述传感器进行工作;
检测移动终端当前是否处于待机状态;
当检测到移动终端当前处于待机状态时,遍历所有可用的传感器连接接口;
判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件;
如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并调用传感器的禁用接口,限制所述应用程序持有对应的传感器连接。
2.如权利要求1所述的移动终端应用程序的处理方法,其特征在于,在所述遍历所有可用的传感器连接接口的步骤之后,还包括:
获取所述可用的传感器连接接口对应的应用程序以及所述应用程序持有的传感器连接。
3.如权利要求1所述的移动终端应用程序的处理方法,其特征在于,所述移动终端应用程序的处理方法,还包括:
如果判断出所述可用的传感器连接接口对应的应用程序符合过滤条件,则保持所述应用程序处于开启状态,并允许所述应用程序持有对应的传感器连接。
4.如权利要求1所述的移动终端应用程序的处理方法,其特征在于,在所述检测移动终端当前是否处于待机状态的步骤之后,还包括:
当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;
如果判断出功耗管理功能开启,则执行所述遍历所有可用的传感器连接接口的步骤。
5.一种移动终端应用程序的处理装置,其特征在于,所述移动终端应用程序的处理装置,包括:
接口分配模块,用于当应用程序需要使用传感器时,给所述应用程序分配一传感器连接接口,通过所述传感器连接接口,所述应用程序能调用所述传感器进行工作;
待机检测模块,用于检测移动终端当前是否处于待机状态;
遍历模块,用于当检测到移动终端当前处于待机状态时,遍历所有可用的传感器连接接口;
过滤判断模块,用于判断所述可用的传感器连接接口对应的应用程序是否符合过滤条件;
应用程序禁止模块,用于如果判断出所述可用的传感器连接接口对应的应用程序不符合过滤条件,则退出所述应用程序,并调用传感器的禁用接口,限制所述应用程序持有对应的传感器连接。
6.如权利要求5所述的移动终端应用程序的处理装置,其特征在于,所述移动终端应用程序的处理装置,还包括:
获取模块,用于获取所述可用的传感器连接接口对应的应用程序以及所述应用程序持有的传感器连接。
7.如权利要求5所述的移动终端应用程序的处理装置,其特征在于,所述移动终端应用程序的处理装置,还包括:
应用程序允许模块,用于如果判断出所述可用的传感器连接接口对应的应用程序符合过滤条件,则保持所述应用程序处于开启状态,并允许所述应用程序持有对应的传感器连接。
8.如权利要求5所述的移动终端应用程序的处理装置,其特征在于,所述移动终端应用程序的处理装置,还包括:
功耗管理判断模块,用于当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;
所述遍历模块,具体用于如果判断出功耗管理功能开启,则遍历所有可用的传感器连接接口。
9.一种包括权利要求5至8任一项所述的移动终端应用程序的处理装置的移动终端。
10.一种计算机可读存储介质,其存储有计算机程序,其中,所述计算机程序使得计算机执行如权利要求1至4任意一项所述的方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610379894.9A CN106095051B (zh) | 2016-05-31 | 2016-05-31 | 一种移动终端应用程序的处理方法、装置及移动终端 |
PCT/CN2017/086476 WO2017206879A1 (zh) | 2016-05-31 | 2017-05-29 | 一种移动终端应用程序的处理方法、装置、存储介质及电子设备 |
US16/078,506 US10955904B2 (en) | 2016-05-31 | 2017-05-29 | Method, apparatus and storage medium for processing application of mobile terminal and electronic device |
EP17805824.4A EP3407162B1 (en) | 2016-05-31 | 2017-05-29 | Mobile terminal application program processing method and apparatus, storage medium, and electronic device |
US16/243,467 US10579129B2 (en) | 2016-05-31 | 2019-01-09 | Method, apparatus and storage medium for processing application of mobile terminal and electronic device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610379894.9A CN106095051B (zh) | 2016-05-31 | 2016-05-31 | 一种移动终端应用程序的处理方法、装置及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106095051A CN106095051A (zh) | 2016-11-09 |
CN106095051B true CN106095051B (zh) | 2019-02-01 |
Family
ID=57230619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610379894.9A Active CN106095051B (zh) | 2016-05-31 | 2016-05-31 | 一种移动终端应用程序的处理方法、装置及移动终端 |
Country Status (4)
Country | Link |
---|---|
US (2) | US10955904B2 (zh) |
EP (1) | EP3407162B1 (zh) |
CN (1) | CN106095051B (zh) |
WO (1) | WO2017206879A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106095051B (zh) * | 2016-05-31 | 2019-02-01 | Oppo广东移动通信有限公司 | 一种移动终端应用程序的处理方法、装置及移动终端 |
CN106102144B (zh) * | 2016-05-31 | 2017-09-01 | 广东欧珀移动通信有限公司 | 一种基于移动终端的传感器处理方法及装置 |
CN109195210B (zh) * | 2018-08-28 | 2021-03-26 | 努比亚技术有限公司 | 一种省电方法、移动终端及计算机可读存储介质 |
CN109753405B (zh) * | 2018-12-05 | 2022-05-31 | 东软集团股份有限公司 | 应用资源消耗的检测方法、装置、存储介质和电子设备 |
CN110109528B (zh) * | 2019-03-29 | 2021-10-22 | 努比亚技术有限公司 | 应用程序的管控方法、移动终端及计算机可读存储介质 |
CN113721785B (zh) * | 2021-07-07 | 2022-08-12 | 荣耀终端有限公司 | 一种触摸屏采样率的调整方法及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103037108A (zh) * | 2012-12-10 | 2013-04-10 | 乐蛙科技(上海)有限公司 | 一种智能移动终端的省电方法 |
CN104298336A (zh) * | 2013-07-19 | 2015-01-21 | 贝壳网际(北京)安全技术有限公司 | 移动终端及其应用程序的控制方法和装置 |
CN105183137A (zh) * | 2015-09-09 | 2015-12-23 | 厦门美图移动科技有限公司 | 一种移动终端及其唤醒锁控制方法和控制*** |
CN105302274A (zh) * | 2015-09-22 | 2016-02-03 | 广东欧珀移动通信有限公司 | 一种传感器控制方法及装置 |
EP2988191A1 (en) * | 2014-08-21 | 2016-02-24 | Samsung Electronics Co., Ltd. | Method and electronic device for reducing current consumption by the electronic device |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8788863B2 (en) | 2011-08-10 | 2014-07-22 | Microsoft Corporation | System and method for restoring and/or continuing execution functionality to various processes based on predefined power classifications while transitioning a computing environment from connected standby state to execution state |
US8677158B2 (en) * | 2011-08-10 | 2014-03-18 | Microsoft Corporation | System and method for assigning a power management classification including exempt, suspend, and throttling to an process based upon various factors of the process |
TWI582573B (zh) | 2012-09-14 | 2017-05-11 | 宏碁股份有限公司 | 電腦系統及電源管理方法 |
CN103235687B (zh) * | 2013-04-02 | 2016-01-20 | 广东欧珀移动通信有限公司 | 一种设置传感器开启状态的方法、装置和移动设备 |
US9336068B2 (en) | 2013-06-07 | 2016-05-10 | Apple Inc. | Throttling of application access to resources |
KR101477179B1 (ko) | 2013-07-19 | 2014-12-29 | 삼성전자주식회사 | 어플리케이션의 전력 효율을 결정하고 표시하는 방법 및 단말기 |
CN104199670A (zh) * | 2014-09-16 | 2014-12-10 | 太仓红码软件技术有限公司 | 一种应用程序的关闭方法、装置及其移动终端 |
CN104298547B (zh) * | 2014-09-26 | 2017-09-01 | 小米科技有限责任公司 | 终端设置方法及装置 |
CN106095051B (zh) * | 2016-05-31 | 2019-02-01 | Oppo广东移动通信有限公司 | 一种移动终端应用程序的处理方法、装置及移动终端 |
-
2016
- 2016-05-31 CN CN201610379894.9A patent/CN106095051B/zh active Active
-
2017
- 2017-05-29 WO PCT/CN2017/086476 patent/WO2017206879A1/zh active Application Filing
- 2017-05-29 EP EP17805824.4A patent/EP3407162B1/en active Active
- 2017-05-29 US US16/078,506 patent/US10955904B2/en active Active
-
2019
- 2019-01-09 US US16/243,467 patent/US10579129B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103037108A (zh) * | 2012-12-10 | 2013-04-10 | 乐蛙科技(上海)有限公司 | 一种智能移动终端的省电方法 |
CN104298336A (zh) * | 2013-07-19 | 2015-01-21 | 贝壳网际(北京)安全技术有限公司 | 移动终端及其应用程序的控制方法和装置 |
EP2988191A1 (en) * | 2014-08-21 | 2016-02-24 | Samsung Electronics Co., Ltd. | Method and electronic device for reducing current consumption by the electronic device |
CN105183137A (zh) * | 2015-09-09 | 2015-12-23 | 厦门美图移动科技有限公司 | 一种移动终端及其唤醒锁控制方法和控制*** |
CN105302274A (zh) * | 2015-09-22 | 2016-02-03 | 广东欧珀移动通信有限公司 | 一种传感器控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP3407162B1 (en) | 2022-11-30 |
US10955904B2 (en) | 2021-03-23 |
EP3407162A4 (en) | 2019-05-22 |
US20190113963A1 (en) | 2019-04-18 |
CN106095051A (zh) | 2016-11-09 |
EP3407162A1 (en) | 2018-11-28 |
WO2017206879A1 (zh) | 2017-12-07 |
US20190155369A1 (en) | 2019-05-23 |
US10579129B2 (en) | 2020-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106095051B (zh) | 一种移动终端应用程序的处理方法、装置及移动终端 | |
CN107360327A (zh) | 语音识别方法、装置和存储介质 | |
CN107800651A (zh) | 应用程序关闭方法、装置、存储介质和电子设备 | |
CN107040610B (zh) | 数据同步方法、装置、存储介质、终端以及服务器 | |
CN108139933A (zh) | 物理和虚拟电话移动性 | |
CN110321474A (zh) | 基于搜索词的推荐方法、装置、终端设备及存储介质 | |
CN106055078B (zh) | 一种移动终端的传感器处理方法、装置及移动终端 | |
CN108628430A (zh) | 一种游戏省电控制方法、终端及计算机可读存储介质 | |
CN106385485A (zh) | 通话录音方法、装置及移动终端 | |
CN108055189A (zh) | 一种消息处理方法、终端以及计算机可读存储介质 | |
CN103399657B (zh) | 鼠标指针的控制方法、装置及终端设备 | |
CN106020427B (zh) | 一种关联应用的处理方法、装置及移动终端 | |
CN108519841A (zh) | 应用启动方法、终端及计算机可读存储介质 | |
CN108920306A (zh) | 基于内存管理的重启定位方法、移动终端及可读存储介质 | |
CN105991829A (zh) | 一种内容推荐方法及终端 | |
CN109165042A (zh) | 一种应用中断恢复方法、终端及计算机可读存储介质 | |
CN103905506B (zh) | 一种移动应用离线访问方法、处理方法、装置和*** | |
CN106681884A (zh) | 一种***调用的监控方法和装置 | |
CN109033773A (zh) | 双屏终端操作权限管理方法、终端及计算机可读存储介质 | |
CN109522276A (zh) | 应用图标管理方法、终端及计算机可读存储介质 | |
CN106102144B (zh) | 一种基于移动终端的传感器处理方法及装置 | |
CN105991405A (zh) | 一种即时通信的建立方法及装置 | |
CN107317930A (zh) | 一种桌面图标的布局方法、装置及计算机可读存储介质 | |
CN110427229A (zh) | 应用无响应处理方法、移动终端及计算机可读存储介质 | |
CN110096194A (zh) | 终端解锁控制方法、装置、移动终端及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant before: Guangdong OPPO Mobile Communications Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |