CN106200876B - 应用程序处理方法及*** - Google Patents
应用程序处理方法及*** Download PDFInfo
- Publication number
- CN106200876B CN106200876B CN201610551193.9A CN201610551193A CN106200876B CN 106200876 B CN106200876 B CN 106200876B CN 201610551193 A CN201610551193 A CN 201610551193A CN 106200876 B CN106200876 B CN 106200876B
- Authority
- CN
- China
- Prior art keywords
- application program
- frozen
- electronic equipment
- frozen application
- interaction
- 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/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3215—Monitoring of peripheral devices
- G06F1/3218—Monitoring of peripheral devices of display devices
-
- 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
-
- 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/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
Abstract
一种应用程序处理方法,应用于电子设备中,所述方法包括:判断是否有其他的应用程序要与被冻结的应用程序发生交互;若有其他的应用程序要与被冻结的应用程序发生交互,则根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行处理。本发明还提供一种应用程序处理***。本发明可以对被冻结的应用程序用时解冻,节省了电子设备的耗电。
Description
技术领域
本发明涉及软件设计技术领域,具体涉及一种应用程序处理方法及***。
背景技术
在现今各式消费性电子设备市场中,手机、平板电脑、笔记本电脑等便携式电子设备已经被广泛使用。
为了实现更多的功能来提高用户体验,电子设备上安装的应用程序越来越多种多样,应用程序控制的需求也越来越高。一种控制应用程序的方法是当满足预设条件时将应用程序冻结,例如在应用程序置于后台的时间超过预设阈值或电子设备处于锁屏状态的时候将应用程序冻结。所述冻结就是让应用程序保留进程但是无法获取CPU时间去执行代码,使得应用程序处于静止状态。在应用程序被冻结后,还需要对被冻结的应用程序进行处理,例如在适当的时候将其解冻。现有的对冻结后的应用程序的处理方法通常是在电子设备亮屏或者解锁的瞬间对应用程序全部解冻。这种亮屏或者解锁的时候全部解冻的方法局限性较大,不够灵活,不能很好地对冻结后的应用程序进行控制。因此,为了更好地对冻结后的应用程序进行处理,现有技术还需要改进和发展。
发明内容
鉴于以上内容,有必要提出一种应用程序处理方法,以更加灵活的进行解冻。
本申请的第一方面提供一种应用程序处理方法,应用于电子设备中,所述方法包括:
判断是否有其他的应用程序要与被冻结的应用程序发生交互;
若有其他的应用程序要与被冻结的应用程序发生交互,则根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行处理。
另一种可能的实现方式中,所述方法还包括:
所述根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行处理包括:
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是白名单机制,并且所述被冻结的应用程序在预先设定的白名单中,则解冻所述被冻结的应用程序;
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是白名单机制,并且所述被冻结的应用程序不在预先设定的白名单中,则不解冻所述被冻结的应用程序。
另一种可能的实现方式中,所述根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行处理包括:
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是黑名单机制,并且所述被冻结的应用程序在预先设定的黑名单中,则不解冻所述被冻结的应用程序。
另一种可能的实现方式中,所述根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行处理包括:
若所述电子设备不处于亮屏状态,则不解冻所述被冻结的应用程序。
另一种可能的实现方式中,所述方法还包括:
若所述电子设备处于亮屏状态,并且要与所述被冻结的应用程序发生的交互不是广播类的交互,则解冻所述被冻结的应用程序;
若所述电子设备不处于亮屏状态,则不解冻所述被冻结的应用程序。
另一种可能的实现方式中,所述方法还包括:
当不解冻所述被冻结的应用程序时,对要与所述被冻结的应用程序发生的交互进行拦截或过滤。
本申请的第二方面提供一种应用程序处理***,应用于电子设备中,所述***包括:
第一判断单元,用于判断是否有其他的应用程序要与被冻结的应用程序发生交互;及
第一处理单元,用于当有其他的应用程序要与被冻结的应用程序发生交互时,根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行处理。
另一种可能的实现方式中,所述根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行处理包括:
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是白名单机制,并且所述被冻结的应用程序在预先设定的白名单中,则解冻所述被冻结的应用程序;
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是白名单机制,并且所述被冻结的应用程序不在预先设定的白名单中,则不解冻所述被冻结的应用程序;
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是黑名单机制,并且所述被冻结的应用程序在预先设定的黑名单中,则不解冻所述被冻结的应用程序;
若所述电子设备不处于亮屏状态,则不解冻所述被冻结的应用程序。
另一种可能的实现方式中,所述***还包括:
第二判断单元,用于判断所述电子设备的***框架层是否要与所述被冻结的应用程序发生交互;及
第二处理单元,用于当所述电子设备处于亮屏状态,并且要与所述被冻结的应用程序发生的交互不是广播类的交互时,解冻所述被冻结的应用程序,当所述电子设备不处于亮屏状态时,不解冻所述被冻结的应用程序。
另一种可能的实现方式中,所述***还包括拦截单元,用于当不解冻所述被冻结的应用程序时,对要与所述被冻结的应用程序发生的交互进行拦截或过滤。
本发明所提供的实施例对其他的应用程序与被冻结的应用程序之间的交互行为进行处理,实现对被冻结的应用程序用时解冻,节省了电子设备的耗电。
附图说明
图1是本发明一个实施例提供的应用程序处理方法的流程图。
图2是本发明另一实施例提供的应用程序处理方法的流程图。
图3是本发明另一实施例提供的应用程序处理***的结构图。
图4是本发明另一实施例提供的应用程序处理***的结构图。
主要元件符号说明
设立单元 301、401
第一判断单元 302、402
第一处理单元 303、403
拦截单元 304、406
第二判断单元 404
第二处理单元 405
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
图1为本发明实施例提供的应用程序处理方法的流程图。如图1所示,该方法具体包括以下步骤:
101:设立应用程序的白名单和/或黑名单,将电子设备中的应用程序列入所述白名单和/或黑名单中。所述白名单和黑名单分别对应下述的白名单机制和黑名单机制。所述白名单机制和黑名单机制是不同的应用程序交互限制机制,表示当有其他的应用程序要与被冻结的应用程序发生交互时,采取不同的方案限制其他的应用程序与被冻结的应用程序的交互。每个应用程序可以在或不在所述白名单和/或黑名单中。所述白名单可以列入被冻结时允许其他的应用程序与其交互的应用程序,例如QQ(当QQ被冻结时,其他未被冻结的应用程序可能会需要使用QQ账号登录)。所述黑名单可以列入被冻结时不允许其他的应用程序与其交互的应用程序。在其他的实施例中,所述白名单和/或黑名单可以预先设置并存储在所述电子设备中。
102:判断是否有其他的应用程序要与被冻结的应用程序发生交互。所述其他的应用程序要与被冻结的应用程序发生交互可以是所述其他的应用程序要绑定所述被冻结的应用程序的service,或者所述其他的应用程序要访问所述被冻结的应用程序的provider。
当没有其他的应用程序要与所述被冻结的应用程序发生交互时,重复执行102。
103:当有其他的应用程序要与所述被冻结的应用程序发生交互时,判断所述电子设备是否处于亮屏状态。如果所述电子设备处于亮屏状态,则执行104~110。否则,如果所述电子设备不处于亮屏状态(即处于黑屏状态),则执行111。
104:当所述电子设备处于亮屏状态时,判断是否采取白名单机制或黑名单机制。如果采取白名单机制,则执行105~107。否则,如果采取黑名单机制,则执行108~110。
105:如果采取白名单机制,则判断所述被冻结的应用程序是否在白名单中。
106:如果所述被冻结的应用程序在所述白名单中,则解冻所述被冻结的应用程序。
107:如果所述被冻结的应用程序不在白名单中,则不解冻所述被冻结的应用程序。如果所述被冻结的应用程序不在白名单中,还可以对所述其他的应用程序要与所述被冻结的应用程序发生的交互进行拦截或过滤。
108:如果采取黑名单机制,则判断所述被冻结的应用程序是否在黑名单中。
109:如果所述被冻结的应用程序在黑名单中,则不解冻所述被冻结的应用程序。如果所述被冻结的应用程序在黑名单中,还可以对所述其他的应用程序要与所述被冻结的应用程序发生的交互进行拦截或过滤。
110:如果所述被冻结的应用程序不在黑名单中,则解冻所述被冻结的应用程序。
111:如果103中判断所述电子设备不处于亮屏状态(即处于黑屏状态),则不解冻所述被冻结的应用程序。如果所述电子设备不处于亮屏状态,还可以对所述其他的应用程序要与所述被冻结的应用程序发生的交互进行拦截或过滤。
本实施例对其他的应用程序与被冻结的应用程序之间的交互行为进行处理,实现对被冻结的应用程序用时解冻,节省了电子设备的耗电。
图2为本发明实施例提供的应用程序处理方法的流程图。如图2所示,该方法具体包括以下步骤:
201:设立应用程序的白名单和/或黑名单,将电子设备中的应用程序列入所述白名单和/或黑名单中。所述白名单和黑名单分别对应下述的白名单机制和黑名单机制。所述白名单机制和黑名单机制是不同的应用程序交互限制机制,表示当有其他的应用程序要与被冻结的应用程序发生交互时,采取不同的方案限制其他的应用程序与被冻结的应用程序的交互。每个应用程序可以在或不在所述白名单和/或黑名单中。所述白名单可以列入被冻结时允许其他的应用程序与其交互的应用程序,例如QQ(当QQ被冻结时,其他未被冻结的应用程序可能会需要使用QQ账号登录)。所述黑名单可以列入被冻结时不允许其他的应用程序与其交互的应用程序。在其他的实施例中,所述白名单和/或黑名单可以预先设置并存储在所述电子设备中。
202:判断是否有其他的应用程序要与被冻结的应用程序发生交互。所述其他的应用程序要与被冻结的应用程序发生交互可以是所述其他的应用程序要绑定所述被冻结的应用程序的service,或者所述其他的应用程序要访问所述被冻结的应用程序的provider。
当有其他的应用程序要与所述被冻结的应用程序发生交互时,执行203~211。否则,当没有其他的应用程序要与所述被冻结的应用程序发生交互时,执行212。
203:当有其他的应用程序要与所述被冻结的应用程序发生交互时,判断所述电子设备是否处于亮屏状态。如果所述电子设备处于亮屏状态,执行204~210。如果所述电子设备不处于亮屏状态(即处于黑屏状态),则执行211。
204:当所述电子设备处于亮屏状态时,判断是否采取白名单机制或黑名单机制。如果采取白名单机制,则执行205~207。否则,如果采取黑名单机制,则执行208~210。
205:如果采取白名单机制,则判断所述被冻结的应用程序是否在白名单中。
206:如果所述被冻结的应用程序在所述白名单中,则解冻所述被冻结的应用程序。
207:如果所述被冻结的应用程序不在白名单中,则不解冻所述被冻结的应用程序。如果所述被冻结的应用程序不在白名单中,还可以对所述其他的应用程序要与所述被冻结的应用程序发生的交互进行拦截或过滤。
208:如果采取黑名单机制,则判断所述被冻结的应用程序是否在黑名单中。
209:如果所述被冻结的应用程序在黑名单中,则不解冻所述被冻结的应用程序。如果所述被冻结的应用程序在黑名单中,还可以对所述其他的应用程序要与所述被冻结的应用程序发生的交互进行拦截或过滤。
210:如果所述被冻结的应用程序不在黑名单中,则解冻所述被冻结的应用程序。
211:如果203中判断所述电子设备不处于亮屏状态(即处于黑屏状态),则不解冻所述被冻结的应用程序。如果203判断所述电子设备不处于亮屏状态,还可以对所述其他的应用程序要与所述被冻结的应用程序发生的交互进行拦截或过滤。
212:当202中判断没有其他的应用程序要与被冻结的应用程序发生交互时,判断所述电子设备的***框架层是否要与所述被冻结的应用程序发生交互。如果所述电子设备的***框架层不要与所述被冻结的应用程序发生交互,返回202。如果所述电子设备的***框架层要与所述被冻结的应用程序发生交互,执行213~217。
213:当所述电子设备的***框架层要与所述被冻结的应用程序发生交互,判断所述电子设备是否处于亮屏状态。如果所述电子设备处于亮屏状态,则执行214~216。否则,如果所述电子设备不处于亮屏状态(即处于黑屏状态),则执行217。
214:如果所述电子设备处于亮屏状态,则判断所述电子设备的***框架层要与所述被冻结的应用程序发生的交互是否是广播类的交互。
215:如果所述电子设备的***框架层要与所述被冻结的应用程序发生的交互是广播类的交互,则不解冻所述被冻结的应用程序。如果所述电子设备的***框架层要与所述被冻结的应用程序发生的交互是广播类的交互,还可以对所述电子设备的***框架层要与所述被冻结的应用程序发生的交互进行拦截或过滤。
216:如果所述电子设备的***框架层要与所述被冻结的应用程序发生的交互不是广播类的交互,则解冻所述被冻结的应用程序。例如,如果所述电子设备的***框架层中的***要对所述被冻结的应用程序进行回调,则解冻所述被冻结的应用程序。
217:如果213中判断所述电子设备不处于亮屏状态(即处于黑屏状态),则不解冻所述被冻结的应用程序。如果213中判断所述电子设备不处于亮屏状态,还可以对所述电子设备的***框架层要与所述被冻结的应用程序发生的交互进行拦截或过滤。
本实施例除了对其他的应用程序与被冻结的应用程序之间的交互行为进行处理,还对***框架层与被冻结的应用程序之间的交互行为进行处理,进一步完善了技术方案。在其他的实施例中,所述***框架层可以是所述电子设备的***架构中的其他层。
以上是对本发明所提供的方法进行的详细描述。根据不同的需求,所示流程图中方块的执行顺序可以改变,某些方块可以省略。下面对本发明所提供的***进行描述。
图3为本发明实施例提供的应用程序处理***的结构图。如图3所示,所述应用程序处理***可以包括:设立单元301、第一判断单元302及第一处理单元303及拦截单元304。
设立单元301,用于设立应用程序的白名单和/或黑名单,将电子设备中的应用程序列入所述白名单和/或黑名单中。所述白名单和黑名单分别对应下述的白名单机制和黑名单机制。所述白名单机制和黑名单机制是不同的应用程序交互限制机制,表示当有其他的应用程序要与被冻结的应用程序发生交互时,采取不同的方案限制其他的应用程序与被冻结的应用程序的交互。每个应用程序可以在或不在所述白名单和/或黑名单中。所述白名单可以列入被冻结时允许其他的应用程序与其交互的应用程序,例如QQ(当QQ被冻结时,其他未被冻结的应用程序可能会需要使用QQ账号登录)。所述黑名单可以列入被冻结时不允许其他的应用程序与其交互的应用程序。在其他的实施例中,所述白名单和/或黑名单可以预先设置并存储在所述电子设备中。
第一判断单元302,用于判断是否有其他的应用程序要与被冻结的应用程序发生交互。所述其他的应用程序要与被冻结的应用程序发生交互可以是所述其他的应用程序要绑定所述被冻结的应用程序的service,或者所述其他的应用程序要访问所述被冻结的应用程序的provider。
第一处理单元303,用于当有其他的应用程序要与所述被冻结的应用程序发生交互时进行相应处理。具体包括:
如果所述电子设备不处于亮屏状态(即处于黑屏状态),则不解冻所述被冻结的应用程序;
如果所述电子设备处于亮屏状态,并且采取白名单机制,并且所述被冻结的应用程序在所述白名单中,则解冻所述被冻结的应用程序;
如果所述电子设备处于亮屏状态,并且采取白名单机制,并且所述被冻结的应用程序不在所述白名单中,则不解冻所述被冻结的应用程序;
如果所述电子设备处于亮屏状态,并且采取黑名单机制,并且所述被冻结的应用程序在黑名单中,则不解冻所述被冻结的应用程序。
拦截单元304,用于当不解冻所述被冻结的应用程序,对所述其他的应用程序要与所述被冻结的应用程序发生的交互进行拦截或过滤。例如,当有其他的应用程序要与所述被冻结的应用程序发生交互时,如果所述电子设备不处于亮屏状态,则不解冻所述被冻结的应用程序,此时对所述其他的应用程序要与所述被冻结的应用程序发生的交互进行拦截或过滤。
本实施例对其他的应用程序与被冻结的应用程序之间的交互行为进行处理,实现对被冻结的应用程序用时解冻,节省了电子设备的耗电。
图4为本发明实施例提供的应用程序处理***的结构图。如图4所示,所述应用程序处理***可以包括:设立单元401、第一判断单元402、第一处理单元403、第二判断单元404、第二处理单元405及拦截单元406。
设立单元401,用于设立应用程序的白名单和/或黑名单,将电子设备中的应用程序列入所述白名单和/或黑名单中。所述白名单和黑名单分别对应下述的白名单机制和黑名单机制。所述白名单机制和黑名单机制是不同的应用程序交互限制机制,表示当有其他的应用程序要与被冻结的应用程序发生交互时,采取不同的方案限制其他的应用程序与被冻结的应用程序的交互。每个应用程序可以在或不在所述白名单和/或黑名单中。所述白名单可以列入被冻结时允许其他的应用程序与其交互的应用程序,例如QQ(当QQ被冻结时,其他未被冻结的应用程序可能会需要使用QQ账号登录)。所述黑名单可以列入被冻结时不允许其他的应用程序与其交互的应用程序。在其他的实施例中,所述白名单和/或黑名单可以预先设置并存储在所述电子设备中。
第一判断单元402,用于判断是否有其他的应用程序要与被冻结的应用程序发生交互。所述其他的应用程序要与被冻结的应用程序发生交互可以是所述其他的应用程序要绑定所述被冻结的应用程序的service,或者所述其他的应用程序要访问所述被冻结的应用程序的provider。
第一处理单元403,用于当有其他的应用程序要与所述被冻结的应用程序发生交互时进行相应处理。具体包括:
如果所述电子设备不处于亮屏状态(即处于黑屏状态),则不解冻所述被冻结的应用程序;
如果所述电子设备处于亮屏状态,并且采取白名单机制,并且所述被冻结的应用程序在所述白名单中,则解冻所述被冻结的应用程序;
如果所述电子设备处于亮屏状态,并且采取白名单机制,并且所述被冻结的应用程序不在所述白名单中,则不解冻所述被冻结的应用程序;
如果所述电子设备处于亮屏状态,并且采取黑名单机制,并且所述被冻结的应用程序在黑名单中,则不解冻所述被冻结的应用程序。
第二判断单元404,用于判断所述电子设备的***框架层是否要与所述被冻结的应用程序发生交互。
第二处理单元405,用于当所述电子设备的***框架层要与所述被冻结的应用程序发生交互时进行相应处理。具体包括:
如果所述电子设备处于亮屏状态,并且所述电子设备的***框架层要与所述被冻结的应用程序发生的交互不是广播类的交互,则解冻所述被冻结的应用程序(例如,如果所述电子设备的***框架层中的***要对所述被冻结的应用程序进行回调,则解冻所述被冻结的应用程序);
如果所述电子设备不处于亮屏状态(即处于黑屏状态),则不解冻所述被冻结的应用程序。
拦截单元406,用于当不解冻所述被冻结的应用程序时,对所述其他的应用程序或所述电子设备的***框架层要与所述被冻结的应用程序发生的交互进行拦截或过滤。例如,当有其他的应用程序要与所述被冻结的应用程序发生交互时,如果所述电子设备不处于亮屏状态,则不解冻所述被冻结的应用程序,此时对所述其他的应用程序要与所述被冻结的应用程序发生的交互进行拦截或过滤。又如,当所述电子设备的***框架层要与所述被冻结的应用程序发生交互时,如果所述电子设备不处于亮屏状态,则不解冻所述被冻结的应用程序,此时对所述电子设备的***框架层要与所述被冻结的应用程序发生的交互进行拦截或过滤。
本实施例除了对其他的应用程序与被冻结的应用程序之间的交互行为进行处理,还对***框架层与被冻结的应用程序之间的交互行为进行处理,进一步完善了技术方案。在其他的实施例中,所述***框架层可以是所述电子设备的***架构中的其他层。
在本发明所提供的几个实施例中,应该理解到,所揭露的***和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
另外,在本发明各个实施例中的各功能单元可以集成在相同处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在相同单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是手持式电子设备,如智能手机、笔记本电脑、个人数字助理(Personal DigitalAssistant,PDA)、智能式穿戴式设备等,也可以是桌面式电子设备,如台式机、智能电视等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random AccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由同一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (10)
1.一种应用程序处理方法,应用于电子设备中,其特征在于,所述方法包括:
判断是否有其他的应用程序要绑定被冻结的应用程序的service或者访问所述被冻结的应用程序的provider;
若有其他的应用程序要绑定所述被冻结的应用程序的service或者访问所述被冻结的应用程序的provider,则根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行解冻。
2.如权利要求1所述的应用程序处理方法,其特征在于,所述根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行解冻包括:
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是白名单机制,并且所述被冻结的应用程序在预先设定的白名单中,则解冻所述被冻结的应用程序;
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是白名单机制,并且所述被冻结的应用程序不在预先设定的白名单中,则不解冻所述被冻结的应用程序。
3.如权利要求1所述的应用程序处理方法,其特征在于,所述根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行解冻包括:
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是黑名单机制,并且所述被冻结的应用程序在预先设定的黑名单中,则不解冻所述被冻结的应用程序。
4.如权利要求1所述的应用程序处理方法,其特征在于,所述根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行解冻包括:
若所述电子设备不处于亮屏状态,则不解冻所述被冻结的应用程序。
5.如权利要求1所述的应用程序处理方法,其特征在于,所述方法还包括:
若所述电子设备处于亮屏状态,并且要与所述被冻结的应用程序发生的交互不是广播类的交互,则解冻所述被冻结的应用程序。
6.如权利要求2至5中任一项所述的应用程序处理方法,其特征在于,所述方法还包括:
当不解冻所述被冻结的应用程序时,对要与所述被冻结的应用程序发生的交互进行拦截或过滤。
7.一种应用程序处理***,应用于电子设备中,其特征在于,所述***包括:
第一判断单元,用于判断是否有其他的应用程序要绑定被冻结的应用程序的service或者访问所述被冻结的应用程序的provider;及
第一处理单元,用于当有其他的应用程序要绑定所述被冻结的应用程序的service或者访问所述被冻结的应用程序的provider时,根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行解冻。
8.如权利要求7所述的应用程序处理***,其特征在于,所述根据所述电子设备的屏幕状态及选用的应用程序交互限制机制对所述被冻结的应用程序进行解冻包括:
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是白名单机制,并且所述被冻结的应用程序在预先设定的白名单中,则解冻所述被冻结的应用程序;
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是白名单机制,并且所述被冻结的应用程序不在预先设定的白名单中,则不解冻所述被冻结的应用程序;
若所述电子设备处于亮屏状态,选用的应用程序交互限制机制是黑名单机制,并且所述被冻结的应用程序在预先设定的黑名单中,则不解冻所述被冻结的应用程序;
若所述电子设备不处于亮屏状态,则不解冻所述被冻结的应用程序。
9.如权利要求7所述的应用程序处理***,其特征在于,所述***还包括:
第二判断单元,用于判断所述电子设备的***框架层是否要与所述被冻结的应用程序发生交互;及
第二处理单元,用于当所述电子设备处于亮屏状态,并且要与所述被冻结的应用程序发生的交互不是广播类的交互时,解冻所述被冻结的应用程序,当所述电子设备不处于亮屏状态时,不解冻所述被冻结的应用程序。
10.如权利要求8或9所述的应用程序处理***,其特征在于,所述***还包括拦截单元,用于当不解冻所述被冻结的应用程序时,对要与所述被冻结的应用程序发生的交互进行拦截或过滤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610551193.9A CN106200876B (zh) | 2016-07-11 | 2016-07-11 | 应用程序处理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610551193.9A CN106200876B (zh) | 2016-07-11 | 2016-07-11 | 应用程序处理方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106200876A CN106200876A (zh) | 2016-12-07 |
CN106200876B true CN106200876B (zh) | 2019-06-04 |
Family
ID=57477949
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610551193.9A Active CN106200876B (zh) | 2016-07-11 | 2016-07-11 | 应用程序处理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106200876B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106681722A (zh) * | 2016-12-27 | 2017-05-17 | 努比亚技术有限公司 | 一种进程处理方法及电子设备 |
CN106681768A (zh) * | 2016-12-29 | 2017-05-17 | 努比亚技术有限公司 | 一种进程控制方法及电子设备 |
CN106681822A (zh) * | 2017-01-19 | 2017-05-17 | 努比亚技术有限公司 | 一种基于信号的进程冻结和解冻装置及方法 |
CN110046033B (zh) * | 2018-01-12 | 2021-08-17 | Oppo广东移动通信有限公司 | 应用程序处理方法和装置、电子设备、计算机可读存储介质 |
CN109753352A (zh) * | 2019-01-04 | 2019-05-14 | Oppo广东移动通信有限公司 | 应用冻结的处理方法、电子装置及计算机可读存储介质 |
CN111897586A (zh) | 2019-05-06 | 2020-11-06 | 中兴通讯股份有限公司 | 应用状态控制方法、装置、终端及计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103744681A (zh) * | 2014-01-16 | 2014-04-23 | 广州市久邦数码科技有限公司 | 一种冻结/解冻程序的方法及*** |
CN105094279A (zh) * | 2015-07-07 | 2015-11-25 | 北京奇虎科技有限公司 | 一种改善智能终端待机性能的方法、装置和*** |
CN105306743A (zh) * | 2015-09-30 | 2016-02-03 | 小米科技有限责任公司 | 屏幕控制方法及装置 |
CN105468426A (zh) * | 2016-01-05 | 2016-04-06 | 珠海市魅族科技有限公司 | 一种应用冻结的方法及终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102148948B1 (ko) * | 2013-12-06 | 2020-08-27 | 삼성전자주식회사 | 전자 장치의 멀티 태스킹 방법 및 그 전자 장치 |
-
2016
- 2016-07-11 CN CN201610551193.9A patent/CN106200876B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103744681A (zh) * | 2014-01-16 | 2014-04-23 | 广州市久邦数码科技有限公司 | 一种冻结/解冻程序的方法及*** |
CN105094279A (zh) * | 2015-07-07 | 2015-11-25 | 北京奇虎科技有限公司 | 一种改善智能终端待机性能的方法、装置和*** |
CN105306743A (zh) * | 2015-09-30 | 2016-02-03 | 小米科技有限责任公司 | 屏幕控制方法及装置 |
CN105468426A (zh) * | 2016-01-05 | 2016-04-06 | 珠海市魅族科技有限公司 | 一种应用冻结的方法及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN106200876A (zh) | 2016-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106200876B (zh) | 应用程序处理方法及*** | |
Alderson et al. | Sometimes there is no" most-vital" arc: Assessing and improving the operational resilience of systems | |
Lanchier | The Axelrod model for the dissemination of culture revisited | |
JP2015518675A5 (zh) | ||
CN107818056A (zh) | 一种队列管理方法及装置 | |
CN109542512A (zh) | 一种数据处理方法、装置和存储介质 | |
CN108243346A (zh) | 一种过滤弹幕信息的方法、服务器及计算机设备 | |
CN105808346B (zh) | 一种任务调度方法与装置 | |
CN105897785A (zh) | 一种结合云数据管理应用的方法及终端 | |
CN106292999A (zh) | 一种终端节能的方法、装置以及终端 | |
Pal et al. | Non-locality breaking qubit channels: the case for CHSH inequality | |
CN106302250A (zh) | 移动终端的网络流量控制方法及装置 | |
CN106201597B (zh) | 一种基于数据迁移进行应用管理的方法及终端 | |
Su et al. | STABILITY ANALYSIS FOR DISCRETE-TIME COUPLED SYSTEMS WITH MULTI-DIFFUSION BY GRAPH-THEORETIC APPROACH AND ITS APPLICATION. | |
Alfinito et al. | Reactive immunization on complex networks | |
CN110109674A (zh) | 时间选择器的优化方法、装置及存储介质 | |
Enyioha et al. | Bio-inspired strategy for control of viral spreading in networks | |
Lv et al. | Nodes and layers PageRank centrality for multilayer networks | |
CN109753479A (zh) | 一种数据下发方法及装置、设备、介质 | |
US9092611B1 (en) | Adaptive, multi-level security for flight deck applications hosted on mobile platforms | |
Wang | Set-based broadcast scheduling for minimizing the worst access time of multiple data items in wireless environments | |
CN106527655B (zh) | 电子设备省电方法及*** | |
CN106304410A (zh) | 一种数据迁移方法及移动终端 | |
CN106126252A (zh) | 一种加载应用桌面的方法及电子设备 | |
Sun et al. | Controllability and observability of cascading failure networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |