CN112579198A - 一种启动应用程序的方法及装置 - Google Patents
一种启动应用程序的方法及装置 Download PDFInfo
- Publication number
- CN112579198A CN112579198A CN202011446146.0A CN202011446146A CN112579198A CN 112579198 A CN112579198 A CN 112579198A CN 202011446146 A CN202011446146 A CN 202011446146A CN 112579198 A CN112579198 A CN 112579198A
- Authority
- CN
- China
- Prior art keywords
- application
- application program
- starting
- screen
- processing module
- 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.)
- Pending
Links
Images
Classifications
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Telephone Function (AREA)
Abstract
一种启动应用程序的方法及装置,用于提高通过智能按键启动应用程序时系统的稳定性。方法包括:检测到用户的第一操作,所述第一操作用于启动所述移动终端中的第一应用程序;确定当前屏幕处于锁屏状态时,判断是否存在还未启动完毕的第二应用程序;若是,终止或暂停启动所述第一应用程序;否则,继续启动所述第一应用程序。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种启动应用程序的方法及装置。
背景技术
随着智能家居以及智能语音助手等技术的广泛应用,许多厂商会在智能终端中增加快捷式智能按键,使得用户能够通过快捷式智能按键来启动应用程序。但是通过快捷式智能按键来启动应用程序可能会对原生的安卓系统产生干扰,从而增加了系统出现漏洞(BUG)以及应用程序无响应(Application Not Responding,ANR)的频率,影响系统的稳定性。因此,如何更好地通过智能按键来启动应用程序是需要解决的问题。
发明内容
本发明实施例提供了一种启动应用程序的方法及装置,用于提高通过智能按键启动应用程序时系统的稳定性。
第一方面,本发明实施例提供一种启动应用程序的方法,应用于移动终端,所述方法包括:
检测到用户的第一操作,所述第一操作用于启动所述移动终端中的第一应用程序;
确定当前屏幕处于锁屏状态时,判断是否存在还未启动完毕的第二应用程序;
若是,终止或暂停启动所述第一应用程序;否则,继续启动所述第一应用程序。
可选的,所述锁屏状态,包括:锁屏且黑屏,或,锁屏且亮屏。
可选的,所述继续启动所述第一应用程序之前,所述方法还包括:
确定所述第一操作与第二操作的时间间隔大于阈值,其中,所述第二操作为所述第一操作之前检测到的操作,所述第二操作用于打开所述第一应用程序或所述第二应用程序。
可选的,所述方法还包括:确定所述第一操作与第二操作的时间间隔小于所述阈值时,终止或暂停启动所述第一应用程序。
可选的,所述继续启动所述第一应用程序之前,所述方法还包括:
确定所述第一应用程序满足限制条件;所述限制条件用于指示所述第一应用程序在满足所述限制条件时启动,在不满足所述限制条件时终止或暂停启动;
所述限制条件包括:应用程序未出现异常、应用程序还未启动以及应用程序未在更新状态中的至少一种。
可选的,所述继续启动所述第一应用程序之后,所述方法还包括:
当所述第一应用程序为适合在所述锁屏状态下显示的应用时,在未解锁状态下显示所述第一应用程序。
第二方面,本发明实施例提供一种启动应用程序的装置,包括:
检测模块,用于检测到用户的第一操作,所述第一操作用于启动所述移动终端中的第一应用程序;
处理模块,用于确定当前屏幕处于锁屏状态;
判断模块,用于当所述当前屏幕处于锁屏状态时,判断是否存在还未启动完毕的第二应用程序;
所述处理模块还用于,当存在还未启动完毕的所述第二应用程序时,终止或暂停启动所述第一应用程序;否则,继续启动所述第一应用程序。
可选的,所述锁屏状态,包括:锁屏且黑屏,或,锁屏且亮屏。
可选的,所述处理模块在用于继续启动所述第一应用程序之前,还用于:
确定所述第一操作与第二操作的时间间隔大于阈值,其中,所述第二操作为所述第一操作之前检测到的操作,所述第二操作用于打开所述第一应用程序或所述第二应用程序。
可选的,所述处理模块还用于:
确定所述第一操作与第二操作的时间间隔小于所述阈值时,终止或暂停启动所述第一应用程序。
可选的,所述处理模块在用于继续启动所述第一应用程序之前还用于:
确定所述第一应用程序满足限制条件;所述限制条件用于指示所述第一应用程序在满足所述限制条件时启动,在不满足所述限制条件时终止或暂停启动;
所述限制条件包括:应用程序未出现异常、应用程序还未启动以及应用程序未在更新状态中的至少一种。
可选的,所述处理模块在继续启动所述第一应用程序之后,还用于:
当所述第一应用程序为适合在所述锁屏状态下显示的应用时,在未解锁状态下显示所述第一应用程序。
第三方面,本发明实施例提供一种启动应用程序的装置,包括:
存储器,用于存储计算机指令;
处理器,与所述存储器连接,用于执行所述存储器中的计算机指令,以在执行所述计算机指令时执行如上述第一方面提供的方法。
第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如上述第一方面提供的方法。
第五方面,本发明实施例提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如上述第一方面提供的方法。
本发明实施例提供了一种在锁屏时启动应用程序的方法,移动终端检测到用户的用于启动第一应用程序的第一操作后,确认当前屏幕处于锁屏状态,然后判断是否存在还未启动完毕的第二应用程序。若是,则终止或暂停启动第一应用程序,否则继续启动第一应用程序。通过该方法,可以避免当第二应用程序还未启动完毕时便开始启动第一应用程序,并由此避免由于应用程序不恰当启动导致的对移动终端系统的干扰,减少移动终端系统出现BUG或ANR的概率,增加系统的稳定性。
附图说明
图1为本发明实施例提供的一种启动应用程序的方法的场景示意图;
图2为现有技术中通过智能按键启动第一应用程序时的流程示意图;
图3为本发明实施例提供的一种启动应用程序的方法的流程示意图;
图4为本发明实施例提供的一种启动应用程序的装置的结构示意图;
图5为本发明实施例提供的另一种启动应用程序的装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明技术方案的一部分实施例,而不是全部的实施例。基于本发明文件中记载的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明技术方案保护的范围。
目前的移动终端,一般只有少数的物理按键,比如电源键以及音量键,但这些按键很少用于启动应用程序。随着智能家居以及智能语音助手等技术的广泛应用,许多厂商会在移动终端中增加一个智能按键,使得用户能够通过智能按键来启动应用程序,比如,用户通过对移动终端上的智能按键进行单击、双击、长按等操作,可以分别对应启动不同的应用程序。而为了更加方便用户的使用,有许多通过智能按键启动的应用程序可以在锁屏界面上进行显示。
虽然智能按键能够允许用户快速、方便地开启一些应用程序,但是这种启动方式是厂商添加的,安卓系统(Android)的原生机制并不建议这种启动方式,因为通过智能按键启动应用程序可能会干扰Android系统内部启动应用程序的流程,从而增加系统出现BUG或者ANR的概率,影响系统的稳定性。
鉴于此,本发明实施例提供了一种启动应用程序的方法,通过限制用户在锁屏时进行的一些不恰当的启动操作,来减少通过智能按键在锁屏时启动应用对移动终端系统的干扰,减小系统中BUG或者ANR产生的概率,提高系统的稳定性。
下面结合说明书附图介绍本发明实施例提供的技术方案。
参考图1,为本发明实施例提供的一种启动应用程序的方法的场景示意图。
图1中所示的场景为通过智能按键来启动手机上的智能家居应用程序。图1中包括同一手机显示出的第一界面101、第二界面102以及该手机上的智能按键103和在第二界面102上显示的智能家居应用程序104。
当手机处于如第一界面101所示的锁屏状态时,用户点击手机上的智能按键103,当手机检测到用户的用于打开智能家居应用程序104的点击操作后,判断是否存在还未启动完毕的其他应用程序。若不存在还未启动完毕的程序,则继续启动该智能家居应用程序,并将该智能家居应用程序104显示在手机的锁屏界面上,使得手机最终显示为如第二界面102所示的界面。
需要注意的是,上文提及的应用场景仅是为了便于理解本发明的精神和原理而示出,本发明示例在此方面不受任何限制。相反,本发明实施例可以应用于适用的任何场景。
参考图2为现有技术中通过智能按键启动第一应用程序时的流程示意图,其中包括:
步骤201:用户按下智能按键。其中智能按键可以是手机厂商额外增加的一个不同于电源键和音量键的按键。用户通过不同的智能按键或者对智能按键的不同操作,可以分别启动不同应用程序。例如,通过双击智能按键可以开启智能家居应用程序,或者通过长按智能按键可以开启手机的智能语音助手等。
步骤202:进入第一应用程序的Activity启动流程。手机检测到用户按下智能按键的操作后,便进入第一应用程序的启动流程。
步骤203:判断是否通过Activity启动限制条件。若是,则执行步骤204a,否则,执行步骤204b。
步骤204a:终止启动第一应用程序。
步骤204b:继续启动第一应用程序。
现有技术在通过智能按键来启动第一应用程序时,只需要在Activity的启动流程中,根据Activity启动限制条件判断是否需要终止启动该第一应用程序,例如,当第一应用程序出现异常或者该第一应用程序已经处于启动完毕的状态时,便确定该第一应用程序未通过Activity启动限制条件,并终止启动该第一应用程序,否则,继续进行第一应用程序的启动。但是这种启动第一应用程序的方式并未充分考虑到上一个应用程序还未完全启动的情况,在上一个应用程序还未完全启动完毕的情况下直接启动新的第一应用程序,可能会导致手机系统中应用程序启动流程的错乱,从而导致手机系统的不稳定。
因此,为了解决现有的启动应用程序的方式中的不足,本发明实施例提供了一种启动应用程序的方法,通过在移动终端启动应用程序的过程中,增加额外的条件来限制应用程序的启动,从而避免出现两个应用程序同时启动导致的流程的错乱,增加移动终端的系统的稳定性。
图3为本发明实施例提供的一种启动应用程序的方法的流程示意图。
如图3所示,该方法具体包括如下步骤:
步骤301:检测到用户的第一操作。
其中,所述第一操作用于启动移动终端中的第一应用程序。用户的第一操作可以是上述的按下智能按键的操作,所述智能按键可以是如上文所述的厂商额外增加的一个不同于电源键和音量键的按键;所述第一操作也可以是对智能终端的电源键或者音量键等常见按键的一些特殊点击方式,例如长按,或者双击等。用户通过不同的智能按键或者对智能按键的不同操作,可以分别启动不同应用程序。例如,通过双击智能按键可以开启智能家居应用程序,或者通过长按智能按键可以开启手机的智能语音助手等。
下面以图1中所示的通过智能按键开启手机中的智能家居应用程序为例进行说明。用户点击手机上的智能按键后,手机中装载的Android系统基于用户的点击操作启动智能家居应用程序对应的Activity。
可选的,手机在启动智能家居应用程序的过程中,可以通过Android系统中startActivity函数传进来的参数calling Package来判断智能家居应用程序的Activity是否是通过智能按键启动的,若是,则可以应用本发明实施例中提供的方法来开启该智能家居应用程序。其中,参数calling Package代表Activity的启动方,如果calling Package等于智能按键对应的包名,则代表所述的智能家居应用程序是通过智能按键启动的。
步骤302:确定当前屏幕处于锁屏状态。其中,锁屏状态包括:锁屏且黑屏状态,或者,锁屏且亮屏状态。
可以在锁屏状态下利用本发明实施例中的方法来开启第一应用程序。因为在非锁屏状态下,用户在点击应用程序后,移动终端的界面会迅速被该应用程序的初始界面占据,用户在这种情况下很少会再次启动另外的应用程序,因此在非锁屏状态下可以直接开启第一应用程序,而不需要通过本发明实施例中的开启应用程序的方法来进行启动。
可选的,也可以在移动终端锁屏或者非锁屏的状态下都采用本发明实施例中的方法来开启第一应用程序,本发明实施例不对此做限制。
步骤303:判断第一操作与第二操作的时间间隔是否大于阈值。其中,第二操作为第一操作的上一次操作,所述第二操作用于打开第一应用程序或第二应用程序。
继续以图1中所示场景为例,用户第一次通过长按智能按键的操作开启了手机的智能语音助手,然后用户再次双击该智能按键,用于打开手机中的智能家居应用程序。手机记录用户第一次长按智能按键结束的时间点为t1,第二次点击智能按键的时间点为t2,两个时间点之间的差值即为两次操作的时间间隔。
当所述的时间间隔大于阈值时,手机确定用户第二次打开智能家居应用程序的操作是有效的,并进入到该智能家居应用程序的启动程序中。
当所述的时间间隔小于阈值时,手机终止或暂停启动智能家居应用程序。因为,用户在进行第一次长按智能按键的操作后,手机中的Activity已经进入了启动流程,若在短时间内再次点击智能按键,可能会导致Android系统中的上一次的智能家居应用程序的Activity启动流程出现错乱,导致Android系统崩溃或卡顿。
步骤304:判断第一应用程序是否满足限制条件。若是,则实施步骤304,否则终止或暂停启动该第一应用程序。其中,限制条件包括:应用程序未出现异常、应用程序还未启动以及应用程序未在更新状态中的至少一种。
以图1为例,当手机进入Activity的启动流程后,还需要判断智能家居应用程序是否通过Android系统的Activity启动限制条件,具体的,需要判断该智能家居应用程序是否出现异常,若是,则确定该智能家居应用程序不满足限制条件,并终止或暂停启动该智能家居应用程序。可选的,还需要判断该智能家居应用程序是否处于更新状态,或者该智能家居应用程序是否已经在解锁后的界面中被开启,等。
步骤305:判断是否存在还未启动完毕的第二应用程序。若是,则实施步骤306a,否则实施步骤306b。
步骤306a:终止或暂停启动第一应用程序。
步骤306b:继续启动第一应用程序。
以图1为例,当手机检测到用户的用于打开智能家居应用程序的点击操作后,手机还需要检测系统中是否存在有还未完全启动的第二应用程序。具体的,手机可以根据Android系统的锁屏界面防闪烁机制(Unknown App Visibility Controller机制)来判断前一个第二应用程序是否已经启动完毕。如果第二应用程序还未启动完毕,便会一直被保存在Unknown App Visibility Controller的列表里,直到该第二程序启动完毕并从手机界面显示出来才会被从上述列表中移除。所以,可以通过判断第二应用程序是否还在上述列表中,来判断第二应用程序是否已经启动完毕。若第二程序已经启动完毕,则可以继续启动上述的智能家居应用程序;若检测到第二程序还未启动完毕,可以终止启动智能家居应用程序,也可以暂停启动该智能家居应用程序,直到上述的第二应用程序启动完毕后再继续启动。
可选的,当第一应用程序为适合在锁屏状态下显示的应用时,在通过上述方法启动第一程序后,可以在未解锁状态下在显示屏上显示第一应用程序。
可选的,图3中所示的流程图中的步骤302、步骤303、步骤304以及步骤305的顺序可以任意替换,本发明不对上述步骤的顺序作任何限制。
基于同一发明构思,本发明实施例提供了一种启动应用程序的装置,该启动应用程序的装置能够实现前述的启动应用程序的方法对应的功能。该启动应用程序的装置可以是硬件结构、软件模块、或硬件结构加软件模块。该启动应用程序的装置可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。请参见图4,该装置包括检测模块401和处理模块402以及判断模块403,其中:
检测模块401,用于检测到用户的第一操作,所述第一操作用于启动所述移动终端中的第一应用程序;
处理模块402,用于确定当前屏幕处于锁屏状态;
判断模块403,用于当所述当前屏幕处于锁屏状态时,判断是否存在还未启动完毕的第二应用程序;
所述处理模块402还用于,当存在还未启动完毕的所述第二应用程序时,终止或暂停启动所述第一应用程序;否则,继续启动所述第一应用程序。
可选的,所述锁屏状态,包括:锁屏且黑屏,或,锁屏且亮屏。
可选的,所述处理模块402在用于继续启动所述第一应用程序之前,还用于:
确定所述第一操作与第二操作的时间间隔大于阈值,其中,所述第二操作为所述第一操作的上一次操作,所述第二操作用于打开所述第一应用程序或所述第二应用程序。
可选的,所述处理模块402还用于:
确定所述第一操作与第二操作的时间间隔小于所述阈值时,终止或暂停启动所述第一应用程序。
可选的,所述处理模块402在用于继续启动所述第一应用程序之前,所述判断模块403还用于:
判断所述第一应用程序是否满足限制条件;所述限制条件包括:应用程序未出现异常、应用程序还未启动以及应用程序未在更新状态中的至少一种;
所述处理模块402还用于,当所述第一应用程序满足限制条件时,继续启动所述第一应用程序;否则,终止或暂停启动所述第一应用程序。
可选的,所述处理模块402在继续启动所述第一应用程序之后,还用于:
当所述第一应用程序为适合在所述锁屏状态下显示的应用时,在未解锁状态下在显示屏上显示所述第一应用程序。
前述的启动应用程序的方法的实施例涉及的各步骤的所有相关内容均可援引到本发明实施例中的启动应用程序的装置所对应的功能模块的功能描述,在此不再赘述。
本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本发明各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参见图5,基于同一发明构思,本发明实施例提供一种启动应用程序的装置,该装置包括至少一个处理器501,处理器501用于执行存储器中存储的计算机程序,实现本发明实施例提供的如图3所示的启动应用程序的方法的步骤。
可选的,处理器501可以是通用处理器,例如中央处理器(CPU)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的启动应用程序的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
可选的,该启动应用程序的装置还可以包括与至少一个处理器501连接的存储器502,存储器502存储有可被至少一个处理器501执行的指令,至少一个处理器501通过执行存储器502存储的指令,可以执行前述的启动应用程序的方法中所包括的步骤。
本发明实施例中不限定处理器501与存储器502之间的具体连接介质,存储器502可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random Access Memory,RAM)、静态随机访问存储器(Static Random AccessMemory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically ErasableProgrammable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器502是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本发明实施例中的存储器502还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
通过对处理器501进行设计编程,可以将前述实施例中介绍的启动应用程序的方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述的启动应用程序的方法的步骤,如何对处理器501进行设计编程为本领域技术人员所公知的技术,这里不再赘述。其中,检测模块401、处理模块402和判断模块403所对应的实体设备均可以是前述的处理器501。该启动应用程序的装置可以用于执行图3所示的实施例所提供的方法。因此关于该设备中各功能模块所能够实现的功能,可参考图3所示的实施例中的相应描述,不多赘述。
基于同一发明构思,本发明实施例还提供一种计算可读存储介质,该计算可读存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行如前述的启动应用程序的方法的步骤。
在一些可能的实施方式中,本发明提供的启动应用程序的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在电子设备上运行时,程序代码用于使该检测设备执行本说明书上述描述的根据本发明各种示例性实施方式的启动应用程序的方法中的步骤。本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (14)
1.一种启动应用程序的方法,应用于移动终端,其特征在于,所述方法包括:
检测到用户的第一操作,所述第一操作用于启动所述移动终端中的第一应用程序;
确定当前屏幕处于锁屏状态时,判断是否存在还未启动完毕的第二应用程序;
若是,终止或暂停启动所述第一应用程序;否则,继续启动所述第一应用程序。
2.如权利要求1所述的方法,其特征在于,所述锁屏状态,包括:锁屏且黑屏,或,锁屏且亮屏。
3.如权利要求1所述的方法,其特征在于,所述继续启动所述第一应用程序之前,所述方法还包括:
确定所述第一操作与第二操作的时间间隔大于阈值,其中,所述第二操作为在所述第一操作之前检测到的操作,所述第二操作用于打开所述第一应用程序或所述第二应用程序。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
确定所述第一操作与第二操作的时间间隔小于所述阈值时,终止或暂停启动所述第一应用程序。
5.如权利要求1所述的方法,其特征在于,所述继续启动所述第一应用程序之前,所述方法还包括:
确定所述第一应用程序满足限制条件;所述限制条件用于指示所述第一应用程序在满足所述限制条件时启动,在不满足所述限制条件时终止或暂停启动;
所述限制条件包括:应用程序未出现异常、应用程序还未启动以及应用程序未在更新状态中的至少一种。
6.如权利要求1-5任意一项所述的方法,其特征在于,所述继续启动所述第一应用程序之后,所述方法还包括:
当所述第一应用程序为适合在所述锁屏状态下显示的应用时,在未解锁状态下显示所述第一应用程序。
7.一种启动应用程序的装置,其特征在于,包括:
检测模块,用于检测到用户的第一操作,所述第一操作用于启动所述移动终端中的第一应用程序;
处理模块,用于确定当前屏幕处于锁屏状态;
判断模块,用于当所述当前屏幕处于锁屏状态时,判断是否存在还未启动完毕的第二应用程序;
所述处理模块还用于,当存在还未启动完毕的所述第二应用程序时,终止或暂停启动所述第一应用程序;否则,继续启动所述第一应用程序。
8.如权利要求7所述的装置,其特征在于,所述锁屏状态,包括:锁屏且黑屏,或,锁屏且亮屏。
9.如权利要求7所述的装置,其特征在于,所述处理模块在用于继续启动所述第一应用程序之前,还用于:
确定所述第一操作与第二操作的时间间隔大于阈值,其中,所述第二操作为所述第一操作之前检测到的操作,所述第二操作用于打开所述第一应用程序或所述第二应用程序。
10.如权利要求9所述的装置,其特征在于,所述处理模块还用于:
确定所述第一操作与第二操作的时间间隔小于所述阈值时,终止或暂停启动所述第一应用程序。
11.如权利要求7所述的装置,其特征在于,所述处理模块在用于继续启动所述第一应用程序之前,还用于:
确定所述第一应用程序满足限制条件;所述限制条件用于指示所述第一应用程序在满足所述限制条件时启动,在不满足所述限制条件时终止或暂停启动;
所述限制条件包括:应用程序未出现异常、应用程序还未启动以及应用程序未在更新状态中的至少一种。
12.如权利要求7-11任意一项所述的装置,其特征在于,所述处理模块在继续启动所述第一应用程序之后,还用于:
当所述第一应用程序为适合在所述锁屏状态下显示的应用时,在未解锁状态下显示所述第一应用程序。
13.一种启动应用程序的装置,其特征在于,包括:
存储器,用于存储计算机指令;
处理器,与所述存储器连接,用于执行所述存储器中的计算机指令,以及在执行所述计算机指令时执行如权利要求1至6中任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,
所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1至6中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011446146.0A CN112579198A (zh) | 2020-12-09 | 2020-12-09 | 一种启动应用程序的方法及装置 |
PCT/CN2021/109097 WO2022121333A1 (zh) | 2020-12-09 | 2021-07-29 | 一种启动应用程序的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011446146.0A CN112579198A (zh) | 2020-12-09 | 2020-12-09 | 一种启动应用程序的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112579198A true CN112579198A (zh) | 2021-03-30 |
Family
ID=75131280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011446146.0A Pending CN112579198A (zh) | 2020-12-09 | 2020-12-09 | 一种启动应用程序的方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112579198A (zh) |
WO (1) | WO2022121333A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022121333A1 (zh) * | 2020-12-09 | 2022-06-16 | 珠海格力电器股份有限公司 | 一种启动应用程序的方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102122249A (zh) * | 2011-02-22 | 2011-07-13 | 中兴通讯股份有限公司 | 启动java应用的方法及装置 |
CN105843599A (zh) * | 2016-02-01 | 2016-08-10 | 乐视移动智能信息技术(北京)有限公司 | 一种降低用户高频操作影响的方法、装置及一种用户终端 |
CN105867823A (zh) * | 2016-04-14 | 2016-08-17 | 深圳天珑无线科技有限公司 | 于后台运作的移动装置在现屏幕激活功能技术 |
CN108132832A (zh) * | 2016-12-01 | 2018-06-08 | 腾讯科技(深圳)有限公司 | 应用程序启动方法和装置 |
CN108664282A (zh) * | 2018-03-26 | 2018-10-16 | 广东欧珀移动通信有限公司 | 防止在锁屏下开启应用超时的方法、装置及电子设备 |
US20190156017A1 (en) * | 2016-10-14 | 2019-05-23 | Jrd Communication (Shenzhen) Ltd | Terminal and method for managing launch of an application of a terminal |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102163150B (zh) * | 2010-02-24 | 2015-09-02 | 腾讯科技(深圳)有限公司 | 一种系统启动方法及装置 |
JP6221973B2 (ja) * | 2014-07-14 | 2017-11-01 | 株式会社デンソー | 表示制御装置及び表示制御プログラム |
CN104793979B (zh) * | 2015-05-18 | 2017-11-17 | 广东欧珀移动通信有限公司 | 启动应用程序的方法、装置及移动终端 |
CN107562495A (zh) * | 2017-07-20 | 2018-01-09 | 郑州云海信息技术有限公司 | 一种应用程序的启动方法和启动装置 |
CN108804157A (zh) * | 2018-06-05 | 2018-11-13 | Oppo广东移动通信有限公司 | 应用程序预加载方法、装置、存储介质及终端 |
CN112579198A (zh) * | 2020-12-09 | 2021-03-30 | 珠海格力电器股份有限公司 | 一种启动应用程序的方法及装置 |
-
2020
- 2020-12-09 CN CN202011446146.0A patent/CN112579198A/zh active Pending
-
2021
- 2021-07-29 WO PCT/CN2021/109097 patent/WO2022121333A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102122249A (zh) * | 2011-02-22 | 2011-07-13 | 中兴通讯股份有限公司 | 启动java应用的方法及装置 |
CN105843599A (zh) * | 2016-02-01 | 2016-08-10 | 乐视移动智能信息技术(北京)有限公司 | 一种降低用户高频操作影响的方法、装置及一种用户终端 |
CN105867823A (zh) * | 2016-04-14 | 2016-08-17 | 深圳天珑无线科技有限公司 | 于后台运作的移动装置在现屏幕激活功能技术 |
US20190156017A1 (en) * | 2016-10-14 | 2019-05-23 | Jrd Communication (Shenzhen) Ltd | Terminal and method for managing launch of an application of a terminal |
CN108132832A (zh) * | 2016-12-01 | 2018-06-08 | 腾讯科技(深圳)有限公司 | 应用程序启动方法和装置 |
CN108664282A (zh) * | 2018-03-26 | 2018-10-16 | 广东欧珀移动通信有限公司 | 防止在锁屏下开启应用超时的方法、装置及电子设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022121333A1 (zh) * | 2020-12-09 | 2022-06-16 | 珠海格力电器股份有限公司 | 一种启动应用程序的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2022121333A1 (zh) | 2022-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104503828B (zh) | 一种进程管理方法及终端 | |
WO2014106410A1 (en) | Method for terminal acceleration, terminal and storage medium | |
CN110008016B (zh) | 匿名页面管理方法、装置、终端设备及可读存储介质 | |
WO2018038955A1 (en) | System and method of dynamically updating stack canaries | |
EP4345611A1 (en) | Bootloader loading method, apparatus and system, electronic device and medium | |
CN113703859A (zh) | 一种动态链接库注入方法、装置、设备及存储介质 | |
US20240264914A1 (en) | Method and device for recovering self-test exception of server component, system and medium | |
CN112181467A (zh) | 终端的存储器固件升级方法、装置、终端和存储介质 | |
CN106603125B (zh) | 一种与蓝牙设备进行数据交互的方法及装置 | |
CN112579198A (zh) | 一种启动应用程序的方法及装置 | |
CN110795172B (zh) | 前台进程控制方法、装置、电子设备以及存储介质 | |
US12086251B2 (en) | IoT device and method for detecting and removing malware by use of server resource | |
CN111400037A (zh) | 一种内存管理方法、装置、计算机存储介质和终端 | |
CN105354066A (zh) | Ota下载的方法、装置及智能终端 | |
CN116700818A (zh) | 应用程序运行的方法及电子设备 | |
CN116302154A (zh) | 一种文件处理方法、装置、电子设备及其存储介质 | |
CN111966417B (zh) | 一种通过指定键控制从pxe启动的方法及系统 | |
CN113760631B (zh) | 页面加载时长确定方法、装置、设备和存储介质 | |
CN114661379A (zh) | 车载摄像头系统的解串器驱动程序改造方法及相关装置 | |
CN114510334A (zh) | 类实例的调用方法、装置、电子设备及自动驾驶车辆 | |
CN113032290A (zh) | 闪存配置方法、装置、电子设备和存储介质 | |
CN116009969A (zh) | 应用程序控制方法、装置、电子设备、芯片及存储介质 | |
CN113687942A (zh) | 检测方法、装置及电子设备 | |
CN116700817B (zh) | 应用程序运行的方法及电子设备 | |
CN111625302A (zh) | 函数耗时跟踪方法、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210330 |
|
RJ01 | Rejection of invention patent application after publication |