一种启动界面卡顿的处理方法及装置、设备、存储介质制造方法及图纸

技术编号:22260531 阅读:19 留言:0更新日期:2019-10-10 13:51
本申请实施例公开了一种启动界面卡顿的处理方法,所述方法包括:当接收到用于启动APP的第一请求时,创建卡顿处理进程;当所述APP进行启动时,接收所述卡顿处理进程发送的用于显示所述APP的启动界面的第二请求;确定第一时间段,所述第一时间段为所述启动界面以第一状态显示的时间段;当所述第一时间段大于预设时间段时,结束所述卡顿处理进程。本申请实施例还提供了一种启动界面卡顿的处理装置、设备和存储介质。

A Processing Method for Starting Interface Carton and Its Device, Equipment and Storage Medium

【技术实现步骤摘要】
一种启动界面卡顿的处理方法及装置、设备、存储介质
本申请实施例涉及电子技术,涉及但不限于一种启动界面卡顿的处理方法及装置、设备、存储介质。
技术介绍
目前,手机、笔记本电脑等电子设备逐渐成为人们生活中重要的组成部分,各式各样的手机应用(Application,APP)丰富着人们的生活,电子设备上的手机应用的种类和数量也越来越多。现今的APP在启动时大多首先会呈现一个启动界面给使用者,经过一段时间后再跳转到APP的主界面供用户使用。其目的一个是为了掩饰主界面缓慢的加载过程,另一个则是便于展示广告。但由于市面上的APP品质良莠不齐,不乏有APP会出现卡死在启动界面无法跳转到主界面的现象发生,随着发生次数的增多,会让用户误以为是手机的质量问题。
技术实现思路
有鉴于此,本申请实施例提供一种启动界面卡顿的处理方法及装置、设备、存储介质。本申请实施例的技术方案是这样实现的:第一方面,本申请实施例提供一种启动界面卡顿的处理方法,所述方法包括:当接收到用于启动APP的第一请求时,创建卡顿处理进程;当所述APP进行启动时,接收所述卡顿处理进程发送的用于显示所述APP的启动界面的第二请求;确定第一时间段,所述第一时间段为所述启动界面以第一状态显示的时间段;当所述第一时间段大于预设时间段时,结束所述卡顿处理进程。本申请实施例中,所述方法还包括:当所述进程结束后,重新创建所述卡顿处理进程;当接收到重新创建的进程发送的第二请求时,重新确定所述第一时间段;当重新确定的第一时间段大于所述预设时间段时,结束重新创建的进程;在所述预设时间段内,当接收到重新创建的进程发送的用于显示所述APP的主界面的第三请求时,停止确定所述第一时间段,并显示所述主界面。本申请实施例中,所述确定第一时间段,包括:获取预设名单列表和所述APP的标识;如果所述APP的标识在所述预设名单列表内,确定第一时间段。本申请实施例中,所述第一时间段为所述启动界面以第一状态显示的时间段,包括:所述第一时间段为所述启动界面在前台显示的时间段。本申请实施例中,所述确定第一时间段,包括:当所述启动界面开始启动时,确定所述第一时间段;或,当所述启动界面在终端显示时,确定所述第一时间段。本申请实施例中,所述方法还包括:在所述预设时间段内,当所述APP请求移除所述启动界面并显示所述APP的主界面时,停止确定所述第一时间段。本申请实施例中,所述当所述第一时间段大于预设时间段时,结束所述卡顿处理进程,包括:当所述第一时间段大于预设时间段时,显示提示窗口,所述提示窗口用于提示用户所述APP启动超时;当接收到关闭所述APP的指令时,结束所述卡顿处理进程。第二方面,本申请实施例提供一种启动界面卡顿的处理装置,所述装置包括:创建单元,用于当接收到用于启动APP的第一请求时,创建卡顿处理进程;接收单元,用于当所述APP进行启动时,接收所述卡顿处理进程发送的用于显示所述APP的启动界面的第二请求;确定单元,用于确定第一时间段,所述第一时间段为所述启动界面以第一状态显示的时间段;结束单元,用于当所述第一时间段大于预设时间段时,结束所述卡顿处理进程。第三方面,本申请实施例提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述启动界面卡顿的处理方法中的步骤。第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述启动界面卡顿的处理方法中的步骤。本申请实施例提供一种启动界面卡顿的处理方法及装置、设备、存储介质,通过当接收到用于启动APP的第一请求时,创建卡顿处理进程;当所述APP进行启动时,接收所述卡顿处理进程发送的用于显示所述APP的启动界面的第二请求;确定第一时间段,所述第一时间段为所述启动界面以第一状态显示的时间段;当所述第一时间段大于预设时间段时,结束所述卡顿处理进程,如此,能够提高电子设备的可使用性,在提升用户体验的同时减少问题投诉,从而降低厂商的人力维护成本。附图说明图1A为相关技术中应用启动的实现流程示意图;图1B为相关技术中应用启动失败的流程示意图;图2A为本申请实施例的应用场景示意图;图2B为本申请实施例启动界面卡顿的处理方法的实现流程示意图一;图2C为本申请实施例启动界面卡顿的处理方法的实现流程示意图二;图3A为本申请实施例启动界面卡顿的处理方法的实现流程示意图三;图3B为本申请实施例启动界面卡顿的处理方法的交互流程示意图;图3C为本申请实施例启动界面卡顿的处理方法的实现流程示意图四;图4为本申请实施例启动界面卡顿的处理装置的组成结构示意图;图5为本申请实施例电子设备的一种硬件实体示意图。具体实施方式目前安卓系统对应用的内部界面跳转并无主动干预,属于应答式处理,即仅当应用有发起跳转请求时才做跳转处理,且对所有应用界面均一视同仁,对应用启动界面无特殊处理。图1A为相关技术中应用启动的实现流程示意图,如图1A所示,APP处于第一状态时,请求显示启动界面,系统收到APP发送的显示启动界面请求后,进行启动界面显示。当APP由第一状态切换为第二状态时,请求显示主界面,系统收到APP发送的显示主界面请求后,进行界面跳转,由启动界面跳转至主界面。也就是说,对于“是否需要从启动界面跳转至主界面”和“何时跳转”这两个问题,均由App自身来决定,系统并不进行干预。因此,当App进程内部逻辑出现异常,不主动请求跳转时,则系统也无能为力,只能听之任之,造成一种界面卡死的用户体验。图1B为相关技术中应用启动失败的流程示意图,如图1B所示,APP处于第一状态时,请求显示启动界面,系统收到APP发送的显示启动界面请求后,进行启动界面显示。但是,当APP由第一状态切换第二状态失败时,系统无法收到任何请求,将一直保持启动界面的显示,无法从启动界面跳转至主界面,从而给用户造成APP卡顿的现象。对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。(1)进程:正在运行的程序的实例,一个程序的运行逻辑均在进程中执行。(2)AMS:ActivityManagerService的简称,安卓系统的核心服务,用于管理系统中所有的活动,其中Activity为APP的一个页面,可以认为一个APP是由多个Activity组成。(3)启动界面:一个特殊的页面,主要用来向用户展示广告页面,以及掩饰App主界面加载过程。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对申请的具体技术方案做进一步详细描述。以下实施例仅用于说明本申请,不用于限制本申请的范围。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本申请实施例提供一种检测APP卡死在启动界面的方法,以及一种修复APP回到正常逻辑的方法。也就是说,本申请实施例中提供的方案能够检测安卓系统上APP启动时概率性卡在启动界面的问题,并进行程序性自我修复。实施例中提供的方案应用对象为具有启动界面的一类APP,如微信等。图2A为本申请实施例的应用场本文档来自技高网...

【技术保护点】
1.一种启动界面卡顿的处理方法,其特征在于,所述方法包括:当接收到用于启动APP的第一请求时,创建卡顿处理进程;当所述APP进行启动时,接收所述卡顿处理进程发送的用于显示所述APP的启动界面的第二请求;确定第一时间段,所述第一时间段为所述启动界面以第一状态显示的时间段;当所述第一时间段大于预设时间段时,结束所述卡顿处理进程。

【技术特征摘要】
1.一种启动界面卡顿的处理方法,其特征在于,所述方法包括:当接收到用于启动APP的第一请求时,创建卡顿处理进程;当所述APP进行启动时,接收所述卡顿处理进程发送的用于显示所述APP的启动界面的第二请求;确定第一时间段,所述第一时间段为所述启动界面以第一状态显示的时间段;当所述第一时间段大于预设时间段时,结束所述卡顿处理进程。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述进程结束后,重新创建所述卡顿处理进程;当接收到重新创建的进程发送的第二请求时,重新确定所述第一时间段;当重新确定的第一时间段大于所述预设时间段时,结束重新创建的进程;在所述预设时间段内,当接收到重新创建的进程发送的用于显示所述APP的主界面的第三请求时,停止确定所述第一时间段,并显示所述主界面。3.根据权利要求1所述的方法,其特征在于,所述确定第一时间段,包括:获取预设名单列表和所述APP的标识;如果所述APP的标识在所述预设名单列表内,确定第一时间段。4.根据权利要求1或2所述的方法,其特征在于,所述第一时间段为所述启动界面以第一状态显示的时间段,包括:所述第一时间段为所述启动界面在前台显示的时间段。5.根据权利要求1或2所述的方法,其特征在于,所述确定第一时间段,包括:当所述启动界面开始启动时,确定所述第一时间段;或,当所述启动界面在终端显示时,确...

【专利技术属性】
技术研发人员:林进全
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1