本发明专利技术公开了一种控制应用的方法,涉及计算机技术领域,该方法用于实现对应用的灵活触发。所述方法包括:监测预设的事件是否被触发;当所述预设的事件被触发时,调用、更新或终止与所述预设的事件对应的应用。本发明专利技术还公开了用于实现所述方法的装置。
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种控制应用的方法及装置。
技术介绍
随着移动终端功能的增强,其已经成为人们生活中的必备品。为了满足用户的各种需求,互联网上存在基于智能移动终端开发的各种各样的应用(Application,APP)。同时,为了能提供给用户越来越多的人性化的功能,业内正致力于这方面的研究。一般各种应用均需要用户手动触发才能使用,通常是通过点击APP的快捷方式打开APP,再通过其提供的各种选项完成相应的操作或使用。这种操作方式没有考虑到用户对这些功能需求的时机,尤其是一项经常性的操作,还需要用户记忆并手动触发。为解决该问题,个别应用提供了提醒功能。例如,闹钟应用,可预先设置提醒时间和提醒模式,假如设置早晨7提醒,则需要设置提醒时间为7点。那么到7点时,采用设置的提醒模式提醒用户。但是,需要始终保持闹钟应用为开启状态,否则将无法使用闹铃。也就是说闹铃应用始终占有资源。如果用户在待办事项中设置了提醒时间,那么该待提醒事项也需要始终保持开启状态,发现到达设置的提醒时间时提醒用户查看待办事项。由此可见,所有需要提醒的应用都必须保持开启状态,始终占有资源。若这类应用较多,则给设备带来较大负荷。
技术实现思路
本专利技术实施例提供一种控制应用的方法及装置,用于实现对应用的灵活触发。一种控制应用的方法,包括以下步骤监测预设的事件是否被触发;在有预设的事件被触发时,调用、更新或终止与所述预设的事件对应的应用。本实施例中在满足预设条件时调用、更新或终止有关的应用,而不需要始终开启有关的应用,节省资源。优选的,触发事件包括达到预设的时间点、经过预设的时间周期、到达预设的位置、达到预设的温度、达到预设的速度、达到预设的高度、接入预设网络、预设按键被触发中的一项或多项。本实施例提供多种触发条件,以满足不同应用的需求。优选的,监测预设的事件是否被触发之前,还包括步骤调用提供预设的事件的应用。采用本实施例的方案时,需要调用提供预设的事件的应用,但不需要调用受触发的应用,从而可减少调用应用的数量,节省资源。优选的,对应的应用为操作系统提供的应用;调用、更新或终止与所述预设的事件对应的应用的步骤包括向操作系统发送调用指令、更新指令或终止指令,以指示操作系统调用、更新或终止与所述预设的事件对应的应用。本实施例中对操作系统提供的应用需要通过操作系统进行调用或终止,因此针对这类应用提供了解决方案。优选的,调用、更新或终止与所述预设的事件对应的应用的同时,还包括步骤调用、更新或终止与对应的应用关联的应用。本实施例中不仅调用受触发的应用,还调用或终止与其关联的其它应用,从而可简化调用和更新过程,不需要用户一一点击各应用,并且可及时终止应用,以节省资源。一种控制应用的装置,包括触发模块,用于监测预设的事件是否被触发;控制模块,用于在所述触发模块监测得到所述预设的事件被触发时,调用、更新或终止与所述预设的事件对应的应用。触发事件包括达到预设的时间点、经过预设的时间周期、到达预设的位置、达到预设的温度、达到预设的速度、达到预设的高度、接入预设网络、预设按键被触发中的一项或多项。所述装置还包括配置模块,用于调用提供预设的事件的应用。对应的应用为操作系统提供的应用;控制模块向操作系统发送调用指令、更新指令或终止指令,以指示操作系统调用、更新或终止与所述预设的事件对应的应用。控制模块还用于调用、更新或终止与对应的应用关联的应用。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中图1为本专利技术实施例中控制应用的主要方法流程图;图2为本专利技术实施例中控制操作系统提供的应用的方法流程图;图3为本专利技术实施例中控制关联应用的方法流程图;图4为本专利技术实施例中装置的主要结构图;图5为本专利技术实施例中装置的详细结构图。具体实施例方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。本实施例中在满足预设条件时调用、更新或终止有关的应用,而不需要始终开启有关的应用,节省资源。参见图1,本实施例中控制应用的主要方法流程如下步骤101 :监测预设的事件是否被触发;若是,则继续步骤102,否则结束本次流程,可继续步骤101。本实施例中需要预先调用提供预设的事件的应用,较佳的,为提供预设的事件的应用创建进程。步骤102 :调用、更新或终止与所述预设的事件对应的应用。较佳的,预设的事件可以有一个或多个。有事件被触发,即可执行步骤102。在步骤102中,调用与所述预设的事件对应的应用的过程包括为对应的应用创建(一个或多个)进程,并向该进程发送消息,以使该进程完成对应的应用的功能。更新与所述预设的事件对应的应用的过程包括向对应的应用所对应的进程发送消息,以使该进程完成对该应用的状态更新等。终止与所述预设的事件对应的应用的步骤包括终止对应的应用所对应的进程,回收该进程对应的资源,以实现终止应用。本实施例中的触发事件包括达到预设的时间点、经过预设的时间周期、到达预设的位置、达到预设的温度、达到预设的速度、达到预设的高度、接入预设网络、预设按键被触发中的一项或多项。监测预设的事件是否被触发之前,还需要调用提供预设的事件的应用。例如,提供时间的应用为时钟,则始终保持时钟开启,实时捕获时钟事件,当捕获的时钟与预设的时间相同时,则调用对应的应用,该应用可以是一个或多个。例如,闹钟和待办事项的提醒时间均为7点,则到达7点时,可同时调用闹钟和待办事项这两个应用,而不需要这两个应用保持开启状态,从而节省了资源。类似的,提供位置的应用为GPS(全球定位系统),提供天气的应用为天气应用。设备状态包括CPU状态、内存状态、电量状态等,都可以有相应的功能提供CPU状态、内存状态、电量状态等。当然,本实施例中的触发事件不限于以上几种,任何触发条件都可以适用于本实施例,此处不一一列举。特别的,对应的应用为操作系统提供的应用时,需要向操作系统发送调用指令、更新指令或终止指令,以指示操作系统调用、更新或终止与所述预设的事件对应的应用。较佳的,向操作系统进程发送调用指令、更新指令或终止指令,以指示操作系统调用、更新或终止与所述预设的事件对应的应用。较佳的,调用、更新或终止与所述预设的事件对应的应用的同时,调用、更新或终止与对应的应用关联的应用。例如,用户设置在22点开启飞行模式,这意味着移动终端终止移动通信信号的传输,那么需要移动通信信号传输的应用都可以关闭了,例如可终止GPS、无线网络等应用。下面通过两个典型实施例来详细介绍控制应用的实现过程。参见图2,本实施例中控制操作系统提供的应用的方法流程如下步骤201 :监测预设的事件。步骤202 :判断预设的事件是否被触发;若是,则继续步骤203,否则结束本次流程,可继续步骤201。步骤203 :确定与所述预设的事件对应的应用。步骤204 :判断与所述预本文档来自技高网...
【技术保护点】
一种控制应用的方法,其特征在于,包括以下步骤:监测预设的事件是否被触发;当所述预设的事件被触发时,调用、更新或终止与所述预设的事件对应的应用。
【技术特征摘要】
1.一种控制应用的方法,其特征在于,包括以下步骤 监测预设的事件是否被触发; 当所述预设的事件被触发时,调用、更新或终止与所述预设的事件对应的应用。2.如权利要求1所述的方法,其特征在于,预设的事件包括达到预设的时间点、经过预设的时间周期、到达预设的位置、达到预设的温度、达到预设的速度、达到预设的高度、接入预设网络、预设按键被触发中的一项或多项。3.如权利要求1所述的方法,其特征在于,监测预设的事件是否被触发之前,所述方法还包括步骤调用提供预设的事件的应用。4.如权利要求1所述的方法,其特征在于,对应的应用为操作系统提供的应用; 调用、更新或终止与所述预设的事件对应的应用的步骤包括向操作系统发送调用指令、更新指令或终止指令,以指示操作系统调用、更新或终止与所述预设的事件对应的应用。5.如权利要求1所述的方法,其特征在于,调用、更新或终止与所述预设的事件对应的应用的同时,还包括步骤调用...
【专利技术属性】
技术研发人员:康上明学,王彪,
申请(专利权)人:北京小米科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。