CN106126327B - 一种应用程序启动的控制方法及控制装置 - Google Patents

一种应用程序启动的控制方法及控制装置 Download PDF

Info

Publication number
CN106126327B
CN106126327B CN201610466352.5A CN201610466352A CN106126327B CN 106126327 B CN106126327 B CN 106126327B CN 201610466352 A CN201610466352 A CN 201610466352A CN 106126327 B CN106126327 B CN 106126327B
Authority
CN
China
Prior art keywords
application
enabled instruction
destination application
starting
instruction
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.)
Expired - Fee Related
Application number
CN201610466352.5A
Other languages
English (en)
Other versions
CN106126327A (zh
Inventor
林志泳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201610466352.5A priority Critical patent/CN106126327B/zh
Publication of CN106126327A publication Critical patent/CN106126327A/zh
Application granted granted Critical
Publication of CN106126327B publication Critical patent/CN106126327B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例提供了一种应用程序启动的控制方法及控制装置,该控制方法当检测到预设事件发生时,生成启动指令,根据该启动指令获取目标应用程序对应的目标应用标识,将该目标应用标识与预设应用标识进行匹配,以得到匹配结果,根据该匹配结果控制该目标应用程序启动;该方案生成启动指令后,需要将目标应用程序的目标应用标识与预设应用标识进行匹配,根据匹配结果来控制目标应用程序启动,相对于现有技术而言,提高了应用程序启动的安全性。

Description

一种应用程序启动的控制方法及控制装置
技术领域
本发明涉及终端技术领域,具体涉及一种应用程序启动的控制方法及控制装置。
背景技术
随着智能终端的发展,智能终端能够兼容的功能越来越多,不仅丰富用户生活,还给用户带来便利。随着移动终端设备已日益融入人们生活、应用功能日趋完善,给用户带来了极大便利以及提高用户体验。
为了实现各种功能以满足用户的各种需求,通常智能终端会安装各种各样的应用程序(可以简称为应用)。这些应用程序可以通过某些触发条件(例如,智能终端接入WiFi网络)来自动启动。
然而,有些应用程序的自动启动是不安全的,例如,社交应用在智能终端接入公共WiFi网络时自动启动,可能会造成智能终端内的用户资料被泄露,给用户造成安全隐患。
因此,现有技术中应用程序的自动启动方法安全性低,有待进一步的改进。
发明内容
本发明实施例提供一种应用程序启动的控制方法及控制装置,可以提高应用程序启动的安全性。
本发明实施例提供一种应用程序启动的控制方法,包括:
当检测到预设事件发生时,生成启动指令,所述启动指令指示需要启动的目标应用程序;
根据所述启动指令获取所述目标应用程序对应的目标应用标识;
将所述目标应用标识与预设应用标识进行匹配,以得到匹配结果;
根据所述匹配结果控制所述目标应用程序启动。
进一步地,所述根据所述匹配结果控制所述目标应用程序启动的步骤具体包括:
当所述匹配结果为匹配失败时,启动所述目标应用程序;
当所述匹配结果为匹配成功时,禁止启动所述目标应用程序。
进一步地,所述当所述匹配结果为匹配失败时,启动所述目标应用程序的步骤具体包括:
当所述匹配结果为匹配失败时,获取所述目标应用程序在预设时间段内的启动频率;
判断所述启动频率是否小于预设阈值;
当判断为是时,启动所述目标应用程序。
进一步地,所述当所述匹配结果为匹配成功时,禁止启动所述目标应用程序的步骤具体包括:
当所述匹配结果为匹配成功时,生成禁止指令;
根据所述禁止指令忽略所述启动指令,以禁止启动所述目标应用程序。
进一步地,所述当检测到预设事件发生时,生成启动指令的步骤具体包括:
注册应用程序的调度作业,所述调度作业用于自动启动所述应用程序;
当检测到预设事件发生时,根据所述调度作业生成启动指令。
相应的,本发明实施例提供一种应用程序启动的控制装置,包括:
指令模块,用于当检测到预设事件发生时,生成启动指令,所述启动指令指示需要启动的目标应用程序;
获取模块,用于根据所述启动指令获取所述目标应用程序对应的目标应用标识;
匹配模块,用于将所述目标应用标识与预设应用标识进行匹配,以得到匹配结果;
执行模块,用于根据所述匹配结果控制所述目标应用程序启动。
进一步地,所述执行模块具体包括:
启动子模块,用于当所述匹配模块的匹配结果为匹配失败时,启动所述目标应用程序;
禁止子模块,用于当所述匹配模块的匹配结果为匹配成功时,禁止启动所述目标应用程序。
进一步地,所述启动子模块具体用于:
当所述匹配模块的匹配结果为匹配失败时,获取所述目标应用程序在预设时间段内的启动频率;
判断所述启动频率是否小于预设阈值;
当判断为是时,启动所述目标应用程序。
进一步地,所述禁止子模块具体用于:
当所述匹配模块的匹配结果为匹配成功时,生成禁止指令;
根据所述禁止指令忽略所述启动指令,以禁止启动所述目标应用程序。
进一步地,所述指令模块具体包括:
注册子模块,用于注册应用程序的调度作业,所述调度作业用于自动启动所述应用程序;
指令子模块,用于当检测到预设事件发生时,根据所述调度作业生成启动指令。
本发明实施例采用当检测到预设事件发生时,生成启动指令,根据该启动指令获取目标应用程序对应的目标应用标识,将该目标应用标识与预设应用标识进行匹配,以得到匹配结果,并根据该匹配结果控制该目标应用程序启动;该方案生成启动指令后,需要将目标应用程序的目标应用标识与预设应用标识进行匹配,根据匹配结果来控制目标应用程序启动,由于该方案并没有直接启动目标应用程序,而是根据匹配结果来确定启动目标应用程序还是禁止启动目标应用程序,相对于现有技术而言,提高了应用程序启动的安全性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的应用程序启动的控制方法的流程示意图;
图2是本发明实施例二提供的应用程序启动的控制方法的流程示意图;
图3a是本发明实施例三提供的第一种应用程序启动的控制装置的结构示意图;
图3b是本发明实施例三提供的第二种应用程序启动的控制装置的结构示意图;
图3c是本发明实施例三提供的第三种应用程序启动的控制装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种应用程序启动的控制方法及控制装置,以下将分别进行详细说明。
实施例一
本实施例将从应用程序启动的控制装置的角度进行描述,该装置具体可以集成在终端中,该终端可以是智能手机、平板电脑等设备。
一种应用程序启动的控制方法,包括:当检测到预设事件发生时,生成启动指令,该启动指令指示需要启动的目标应用程序,根据该启动指令获取该目标应用程序对应的目标应用标识,将该目标应用标识与预设应用标识进行匹配,以得到匹配结果,根据该匹配结果控制该目标应用程序启动。
如图1所示,该应用程序启动的控制方法,具体流程可以如下:
S101,当检测到预设事件发生时,生成启动指令,该启动指令指示需要启动的目标应用程序。
具体地,预设事件用于触发终端生成启动指令,该预设事件包括但不限于以下事件:终端接入外接电源,终端接入无线网络(例如,WiFi),终端内部定时器的定时时刻到来。当终端内部的组件检测到预设事件发生时,例如,终端内部的充电电路检测到终端接入外接电源,终端的处理器生成启动指令,该启动指令指示启动某个应用程序(例如,指示启动微信应用程序),也可以指示同时启动某几个应用程序(例如,指示同时启动天猫、支付宝应用程序)。
在终端的操作***(例如,安卓***)中,通过预设事件触发生成启动指令是基于终端***的调度作业服务(JobSchedulerService)功能来实现的,因此,步骤S101可以具体包括以下步骤:
注册应用程序的调度作业,该调度作业用于自动启动该应用程序;
当检测到预设事件发生时,根据该调度作业生成启动指令,该启动指令指示需要启动的目标应用程序。
具体地,终端中安装的应用程序可以在终端的调度作业服务(JobSchedulerService)中注册调度作业(JobInfo),以此来实现该应用程序自动启动来执行任务。应用程序在终端中注册调度作业(JobInfo)时,需要指定实现该应用程序自动启动所需的预设事件,该预设事件可以是终端接入外接电源、终端接入无线网络、终端内部定时器的定时时刻到来等事件。当终端内部的组件检测到预设事件发生时,终端的处理器通过应用程序在终端的调度作业服务(JobSchedulerService)中注册的调度作业(JobInfo)来生成启动指令,该启动指令指示启动目标应用程序;当存在多个应用程序都注册了调度作业(JobInfo)并且以相同的预设事件来触发生成启动指令以实现自动启动时,该启动指令指示同时启动多个目标应用程序。
S102,根据该启动指令获取该目标应用程序对应的目标应用标识。
具体地,终端生成的启动指令中携带有目标应用程序的信息,该信息可以包括目标应用程序的程序名、安装位置、应用标识等信息,终端可以根据该启动指令所携带的信息来获取目标应用程序对应的目标应用标识,该目标应用标识可以是该应用程序安装在***中的程序包名(例如,微信应用程序安装在***中的程序包名为com.tencent.mm),该应用标识还可以是代表着该应用程序身份的其它标识。
S103,将该目标应用标识与预设应用标识进行匹配,以得到匹配结果。
具体应用中,预设应用标识可以是预先设置的一个应用程序的应用标识,也可以是预先设置的多个应用程序的多个应用标识,例如,预设应用标识可以是用户设置的应用程序黑名单中所有应用程序的应用标识,预设应用标识的类型与上述目标应用标识的类型相同。S102中获取到目标应用标识后,将目标应用标识与预设应用标识进行比较,以确定目标应用标识与预设应用标识是否相同,或者多个预设应用标识中是否存在与目标应用标识相同的应用标识;当目标应用标识与预设应用标识相同或多个预设应用标识中存在与目标应用标识相同的应用标识时,匹配成功,否则匹配失败。
S104,根据该匹配结果控制该目标应用程序启动。
具体地,当S103中得到匹配结果后,根据匹配结果控制启动目标应用程序,或者控制禁止启动目标应用程序。
当匹配成功时,执行以下步骤:
生成禁止指令;
根据该禁止指令忽略该启动指令,以禁止启动该目标应用程序。
具体应用中,当匹配成功时,终端的处理器生成禁止指令,该禁止指令指示禁止启动目标应用程序;随后,终端根据该禁止指令忽略S101中生成的启动指令,即不将该启动指令发送到目标应用程序,使得目标应用程序无法接收到该启动指令,从而禁止启动该目标应用程序。
当匹配失败时,执行以下步骤:
获取该目标应用程序在预设时间段内的启动频率;
判断该启动频率是否小于预设阈值;
若是,则启动该目标应用程序。
具体地,该预设时间段可以是终端中预先存储的一个时间段(例如,1min),也可以是用户设置并存储在终端中的一个时间段(例如,20s),可以通过终端***中的计数函数对目标应用程序在该预设时间段内的启动次数进行计数,根据目标应用程序的启动次数和预设时间段的时长来计算目标应用程序的启动频率,例如目标应用程序在预设的20s内启动5次,则可以计算出启动频率为0.25。
获取到启动频率后,判断该启动频率是否小于预设阈值。该预设阈值可以是终端中预先存储的一个数值(例如,0.5),也可以是用户设置并存储在终端中的一个数值(例如,0.3)。可以通过预设阈值与启动频率之间的差值是否大于0来判断启动频率是否小于预设阈值,例如,获取到的启动频率为0.25,预设阈值为0.3,则预设阈值与启动频率之间的差值大于0,因此可以判断出启动频率小于预设阈值。
当判断为启动频率小于预设阈值时,将S101中生成的启动指令发送到目标应用程序,以启动该目标应用程序。
实际应用中,上述步骤S103中的预设应用标识也可以是用户设置的应用程序白名单中所有应用程序的应用标识,则S104根据该匹配结果控制该目标应用程序启动具体可以为:当匹配成功时,启动该目标应用程序;当匹配失败时,获取该目标应用程序在预设时间段内的启动频率,判断该启动频率是否小于预设阈值,若是,则启动该目标应用程序。
由上可知,本发明实施例提供的应用程序启动的控制方法,当检测到预设事件发生时,生成启动指令,根据该启动指令获取目标应用程序对应的目标应用标识,将该目标应用标识与预设应用标识进行匹配,以得到匹配结果,并根据该匹配结果控制该目标应用程序启动;该方案生成启动指令后,需要将目标应用程序的目标应用标识与预设应用标识进行匹配,根据匹配结果来控制目标应用程序启动,由于该方案并没有直接启动目标应用程序,而是根据匹配结果来确定启动目标应用程序还是禁止启动目标应用程序,相对于现有技术而言,提高了应用程序启动的安全性。
实施例二
根据实施例一所描述的应用程序启动的控制方法,以下将举例作进一步详细说明。
本实施例将以应用程序启动的控制方法具体集成在智能手机中,以智能手机中应用程序启动的控制方法为例进行详细描述。
如图2所示,该应用程序启动的控制方法,具体流程可以如下:
S201,注册应用程序的调度作业,该调度作业用于自动启动该应用程序。
具体地,智能手机中安装的应用程序可以在***的调度作业服务(JobSchedulerService)中注册调度作业(JobInfo),以此来实现该应用程序自动启动来执行任务。
S202,当检测到预设事件发生时,根据该调度作业生成启动指令,该启动指令指示需要启动的目标应用程序。
具体地,应用程序在***中注册调度作业(JobInfo)时,需要指定实现该应用程序自动启动所需的预设事件,该预设事件可以是智能手机接入外接电源、智能手机接入无线网络、智能手机内部定时器的定时时刻到来等事件。当智能手机内部的组件检测到预设事件发生时,***的处理器通过应用程序在***的调度作业服务(JobSchedulerService)中注册的调度作业(JobInfo)来生成启动指令,该启动指令指示启动目标应用程序,该目标应用程序可以为一个或多个应用程序。
S203,根据该启动指令获取该目标应用程序对应的目标应用标识。
具体地,智能手机生成的启动指令中携带有目标应用程序的信息,该信息可以包括目标应用程序的程序名、安装位置、应用标识等信息,智能手机可以根据该启动指令所携带的信息来获取目标应用程序对应的目标应用标识,该目标应用标识可以是该应用程序安装在***中的程序包名(例如,微信应用程序安装在***中的程序包名为com.tencent.mm),该应用标识还可以是代表着该应用程序身份的其它标识。
S204,将该目标应用标识与预设应用标识进行匹配,以得到匹配结果。
具体应用中,预设应用标识可以是用户设置的应用程序黑名单中所有应用程序的应用标识,预设应用标识的类型与上述目标应用标识的类型相同。在S203中获取到目标应用标识后,将目标应用标识与预设应用标识进行比较,以确定在多个预设应用标识中是否存在与目标应用标识相同的应用标识;当在多个预设应用标识中存在与目标应用标识相同的应用标识时,匹配成功,执行步骤S205;当在多个预设应用标识中不存在与目标应用标识相同的应用标识时,匹配失败,执行步骤S207。
S205,生成禁止指令。
具体地,当S204中匹配成功时,智能手机的处理器生成禁止指令,该禁止指令指示禁止启动目标应用程序。
S206,根据该禁止指令忽略该启动指令,以禁止启动该目标应用程序。
具体地,生成禁止指令后,智能手机根据该禁止指令忽略S202中生成的启动指令,即不将该启动指令发送到目标应用程序,使得目标应用程序无法接收到该启动指令,从而禁止启动该目标应用程序。
S207,获取该目标应用程序在预设时间段内的启动频率。
具体应用中,当S204中匹配失败时,智能手机获取目标应用程序在预设时间段内的启动频率,该预设时间段可以是用户设置并存储在智能手机中的一个时间段(例如,20s),可以通过智能手机***中的计数函数对目标应用程序在该预设时间段内的启动次数进行计数,根据目标应用程序的启动次数和预设时间段的时长来计算目标应用程序的启动频率,例如目标应用程序在预设的20s内启动5次,则可以计算出启动频率为0.25。
S208,判断该启动频率是否小于预设阈值。
具体地,获取到目标应用程序的启动频率后,智能手机判断该启动频率是否小于预设阈值。该预设阈值可以是用户设置并存储在智能手机中的一个数值(例如,0.3)。可以通过预设阈值与启动频率之间的差值是否大于0来判断启动频率是否小于预设阈值,例如,获取到的启动频率为0.25,预设阈值为0.3,则预设阈值与启动频率之间的差值大于0,因此可以判断出启动频率小于预设阈值。当判断为启动频率小于预设阈值时,执行步骤S209。
S209,启动该目标应用程序。
具体地,当判断为启动频率小于预设阈值时,将S202中生成的启动指令发送到目标应用程序,以启动该目标应用程序。
在本发明的另一个实施例中,步骤S204中的预设应用标识也可以是用户设置的应用程序白名单中所有应用程序的应用标识,则当S204中匹配成功时,将S202中生成的启动指令发送到目标应用程序,以启动该目标应用程序;当S204中匹配失败时,执行步骤S207至S209。
由上可知,本发明实施例提供的应用程序启动的控制方法,首先注册应用程序的调度作业,当检测到预设事件发生时,根据该调度作业生成启动指令,根据该启动指令获取目标应用程序对应的目标应用标识,将该目标应用标识与预设应用标识进行匹配,当匹配成功时,生成禁止指令,根据该禁止指令忽略该启动指令,以禁止启动该目标应用程序,当匹配失败时,获取目标应用程序在预设时间段内的启动频率,判断该启动频率是否小于预设阈值,当判断为是时,启动该目标应用程序;该方案生成启动指令后,需要将目标应用标识与预设应用标识进行匹配,当匹配成功时,禁止启动目标应用程序,当匹配失败并且目标应用程序在预设时间段内的启动频率小于预设阈值时,启动该目标应用程序,由于该方案并没有直接启动目标应用程序,而是根据匹配结果和目标应用程序在预设时间段内的启动频率来确定启动目标应用程序还是禁止启动目标应用程序,相对于现有技术而言,提高了应用程序启动的安全性。
实施例三
为了更好地实施以上方法,本发明实施例还提供一种应用程序启动的控制装置,该应用程序启动的控制装置可以集成在终端中,该终端具体可以是智能手机、平板电脑等设备。
如图3a所示,该应用程序启动的控制装置可以包括:指令模块301、获取模块302、匹配模块303、执行模块304,具体描述如下:
该指令模块301,用于当检测到预设事件发生时,生成启动指令,该启动指令指示需要启动的目标应用程序;
该获取模块302,用于根据该启动指令获取该目标应用程序对应的目标应用标识;
该匹配模块303,用于将该目标应用标识与预设应用标识进行匹配,以得到匹配结果;
该执行模块304,用于根据该匹配结果控制该目标应用程序启动。
优选地,如图3b所示,该执行模块304具体包括:启动子模块3041、禁止子模块3042,描述如下:
该启动子模块3041,用于当匹配模块303的匹配结果为匹配失败时,启动该目标应用程序;
该禁止子模块3042,用于当匹配模块303的匹配结果为匹配成功时,禁止启动该目标应用程序。
优选地,该启动子模块3041具体用于:
当匹配模块303的匹配结果为匹配失败时,获取目标应用程序在预设时间段内的启动频率;
判断该启动频率是否小于预设阈值;
当判断为是时,启动该目标应用程序。
优选地,该禁止子模块3042具体用于:
当匹配模块303的匹配结果为匹配成功时,生成禁止指令;
根据该禁止指令忽略该启动指令,以禁止启动该目标应用程序。
优选地,如图3c所示,该指令模块301具体包括:注册子模块3011、指令子模块3012,描述如下:
该注册子模块3011,用于注册应用程序的调度作业,该调度作业用于自动启动该应用程序;
该指令子模块3012,用于当检测到预设事件发生时,根据该调度作业生成启动指令。
由上可知,本发明实施例提供的应用程序启动的控制装置,当检测到预设事件发生时,通过指令模块301生成启动指令,获取模块302根据该启动指令获取目标应用程序对应的目标应用标识,匹配模块303将该目标应用标识与预设应用标识进行匹配,以得到匹配结果,执行模块304根据该匹配结果控制该目标应用程序启动;该方案生成启动指令后,需要将目标应用程序的目标应用标识与预设应用标识进行匹配,根据匹配结果来控制目标应用程序启动,由于该方案并没有直接启动目标应用程序,而是根据匹配结果来确定启动目标应用程序还是禁止启动目标应用程序,相对于现有技术而言,提高了应用程序启动的安全性。
具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
以上对本发明实施例所提供的一种应用程序启动的控制方法及控制装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (7)

1.一种应用程序启动的控制方法,其特征在于,包括:
当检测到预设事件发生时,生成启动指令,所述启动指令携带有目标应用程序的信息,所述启动指令指示需要启动的目标应用程序;
根据所述启动指令所携带的信息来获取所述目标应用程序对应的目标应用标识;
将所述目标应用标识与预设应用标识进行匹配,以得到匹配结果;
当匹配结果为匹配成功时,禁止启动目标应用程序;
当匹配结果为匹配失败时,获取该目标应用程序在预设时间段内的启动频率;
判断该启动频率是否小于预设阈值;
若是,则将启动指令发送到目标应用程序,以启动该目标应用程序。
2.根据权利要求1所述的控制方法,其特征在于,所述当所述匹配结果为匹配成功时,禁止启动所述目标应用程序的步骤具体包括:
当所述匹配结果为匹配成功时,生成禁止指令;
根据所述禁止指令忽略所述启动指令,以禁止启动所述目标应用程序。
3.根据权利要求1所述的控制方法,其特征在于,所述当检测到预设事件发生时,生成启动指令的步骤具体包括:
注册应用程序的调度作业,所述调度作业用于自动启动所述应用程序;
当检测到预设事件发生时,根据所述调度作业生成启动指令。
4.一种应用程序启动的控制装置,其特征在于,包括:
指令模块,用于当检测到预设事件发生时,生成启动指令,所述启动指令携带有目标应用程序的信息,所述启动指令指示需要启动的目标应用程序;
获取模块,用于根据所述启动指令所携带的信息来获取所述目标应用程序对应的目标应用标识;
匹配模块,用于将所述目标应用标识与预设应用标识进行匹配,以得到匹配结果;
执行模块,用于根据所述匹配结果控制所述目标应用程序启动;
所述执行模块具体包括:
启动子模块,用于当所述匹配模块的匹配结果为匹配失败时,获取所述目标应用程序在预设时间段内的启动频率;
判断所述启动频率是否小于预设阈值;
当判断为是时,则将启动指令发送到目标应用程序,以启动该目标应用程序;
禁止子模块,用于当所述匹配模块的匹配结果为匹配成功时,禁止启动所述目标应用程序。
5.根据权利要求4所述的控制装置,其特征在于,所述禁止子模块具体用于:
当所述匹配模块的匹配结果为匹配成功时,生成禁止指令;
根据所述禁止指令忽略所述启动指令,以禁止启动所述目标应用程序。
6.根据权利要求4所述的控制装置,其特征在于,所述指令模块具体包括:
注册子模块,用于注册应用程序的调度作业,所述调度作业用于自动启动所述应用程序;
指令子模块,用于当检测到预设事件发生时,根据所述调度作业生成启动指令。
7.一种存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至3任一项所述的应用程序启动的控制方法。
CN201610466352.5A 2016-06-22 2016-06-22 一种应用程序启动的控制方法及控制装置 Expired - Fee Related CN106126327B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610466352.5A CN106126327B (zh) 2016-06-22 2016-06-22 一种应用程序启动的控制方法及控制装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610466352.5A CN106126327B (zh) 2016-06-22 2016-06-22 一种应用程序启动的控制方法及控制装置

Publications (2)

Publication Number Publication Date
CN106126327A CN106126327A (zh) 2016-11-16
CN106126327B true CN106126327B (zh) 2019-05-03

Family

ID=57268263

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610466352.5A Expired - Fee Related CN106126327B (zh) 2016-06-22 2016-06-22 一种应用程序启动的控制方法及控制装置

Country Status (1)

Country Link
CN (1) CN106126327B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019071405A1 (zh) * 2017-10-10 2019-04-18 深圳传音通讯有限公司 一种终端应用控制方法、装置
WO2019071581A1 (zh) * 2017-10-13 2019-04-18 华为技术有限公司 一种应用启动的控制方法及用户终端
CN107944277B (zh) * 2017-11-21 2020-07-31 Oppo广东移动通信有限公司 应用启动的控制方法、装置、存储介质及智能终端
CN111367598B (zh) * 2018-12-26 2023-11-10 三六零科技集团有限公司 动作指令的处理方法、装置、电子设备及计算机可读存储介质
CN109766144B (zh) * 2019-01-22 2021-09-24 湖北亿咖通科技有限公司 一种控制事件响应方法及装置
CN109885353A (zh) * 2019-02-13 2019-06-14 Oppo广东移动通信有限公司 应用程序控制方法、装置及终端
CN110362359B (zh) * 2019-07-11 2024-06-21 重庆传音通讯技术有限公司 一种程序启动方法、装置、终端及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999358A (zh) * 2012-11-19 2013-03-27 广东欧珀移动通信有限公司 一种程序智能启动方法
CN103034520A (zh) * 2012-12-31 2013-04-10 广东欧珀移动通信有限公司 一种启动应用程序的方法及***
CN103425926A (zh) * 2012-05-14 2013-12-04 腾讯科技(深圳)有限公司 应用程序启动方法、配置列表的方法、终端和服务器
CN104077521A (zh) * 2013-03-25 2014-10-01 联想(北京)有限公司 信息处理方法和装置
CN104573497A (zh) * 2014-12-31 2015-04-29 北京奇虎科技有限公司 一种启动项的处理方法和装置
CN105630133A (zh) * 2015-12-24 2016-06-01 北京奇虎科技有限公司 应用程序的处理方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103425926A (zh) * 2012-05-14 2013-12-04 腾讯科技(深圳)有限公司 应用程序启动方法、配置列表的方法、终端和服务器
CN102999358A (zh) * 2012-11-19 2013-03-27 广东欧珀移动通信有限公司 一种程序智能启动方法
CN103034520A (zh) * 2012-12-31 2013-04-10 广东欧珀移动通信有限公司 一种启动应用程序的方法及***
CN104077521A (zh) * 2013-03-25 2014-10-01 联想(北京)有限公司 信息处理方法和装置
CN104573497A (zh) * 2014-12-31 2015-04-29 北京奇虎科技有限公司 一种启动项的处理方法和装置
CN105630133A (zh) * 2015-12-24 2016-06-01 北京奇虎科技有限公司 应用程序的处理方法及装置

Also Published As

Publication number Publication date
CN106126327A (zh) 2016-11-16

Similar Documents

Publication Publication Date Title
CN106126327B (zh) 一种应用程序启动的控制方法及控制装置
CN106156619B (zh) 应用安全防护方法及装置
CN105677460B (zh) 应用程序处理方法以及装置
CN104793995B (zh) 控制gps调用的方法及装置
CN105491524B (zh) 一种确定目标便携设备位置的方法和装置
EP4020955A1 (en) Control method for mobile terminal antenna, and mobile terminal
CN105306318B (zh) 智能场景配置方法、装置和服务器
RU2644410C2 (ru) Способ для напоминания и устройство напоминания
CN105610842B (zh) 一种wifi热点接入方法及移动设备
EP3200074A1 (en) Switching method, switching system and terminal for system and/or application program
CN105025350B (zh) 一种播放终端控制方法及播放终端
CN106572152B (zh) 一种消息提醒方法及装置
CN101958986A (zh) 终端告警方法及装置
CN106211164A (zh) 终端网络切换方法、终端网络切换装置及终端
CN104159281A (zh) 移动终端的省电方法及装置
EP3246844A1 (en) System processing method, system processing device and terminal
CN104166591A (zh) 一种避免游戏被迫中断的方法及装置
CN113411794A (zh) 一种连接方法、蓝牙耳机、终端及计算机存储介质
CN105681564A (zh) 一种消息提醒方法及装置
CN106055360A (zh) 应用程序后台服务的启动方法及移动终端
EP3777257A1 (en) Blocking functionality on a smart device
CN106210347A (zh) 一种终端事件提醒方法、装置和终端
CN110719583B (zh) 一种通信方法及装置
CN105740662A (zh) 一种信息处理方法及电子设备
CN106250185A (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: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190503