一种应用界面的启动方法及装置制造方法及图纸

技术编号:14172149 阅读:26 留言:0更新日期:2016-12-12 23:59
本发明专利技术实施例提供了一种应用界面的启动方法及装置,该启动方法采用接收应用界面的启动请求,判断发起该启动请求的源应用程序是否是在前台运行的应用程序,若判断为源应用程序是在前台运行的应用程序,则进一步判断该应用界面是否属于该源应用程序,若判断为该应用界面属于该源应用程序,则启动该应用界面;该方案只允许前台运行的应用程序启动自身的应用界面,相对于现有技术而言,提高了应用界面启动的安全性。

Method and device for starting application interface

The embodiment of the invention provides a method and device for starting an application interface, the startup method by receiving application interface start request, judge launched the start request source whether the application is running in the foreground in the application, if the application is in the source for applications running in the foreground, then further determine whether the the application interface belongs to the source application, if the judgment belongs to the source application for the application interface, then start the application interface; the scheme only allows the application to start running in the foreground application interface itself, compared with the current technology, improve the security of the application interface to start.

【技术实现步骤摘要】

本专利技术涉及终端
,具体涉及一种应用界面的启动方法及装置
技术介绍
随着智能终端的发展,智能终端能够兼容的功能越来越多,不仅丰富用户生活,还给用户带来便利。随着移动终端设备已日益融入人们生活、应用功能日趋完善,给用户带来了极大便利以及提高用户体验。为了实现各种功能以满足用户的各种需求,通常智能终端会安装各种各样的应用程序(可以简称为应用)。这些应用程序在运行时,通常会启动一个或多个应用界面(即用户可见的程序界面)。然而,有时候应用程序启动的应用界面是非必要的。例如,应用程序在后台运行时启动的弹出界面(例如,广告界面)会在前台显示,对正在前台运行的应用程序的正常运行造成干扰;又例如,运行中的应用程序通过应用程序之间的互相唤醒启动其它应用程序的应用界面(例如,支付软件的支付界面),可能会引起用户的误操作而造成不必要的损失。由此可知,应用程序启动的非必要应用界面有可能会造成前台运行的应用程序的中断或崩溃,甚至引起用户的误操作而造成不必要的损失,因此现有技术中的应用界面启动方法安全性低,有待进一步的改进。
技术实现思路
本专利技术实施例提供一种应用界面的启动方法及装置,能够提高应用界面启动的安全性。本专利技术实施例提供一种应用界面的启动方法,包括:接收应用界面的启动请求;判断发起所述启动请求的源应用程序是否是在前台运行的应用程序;若判断为所述源应用程序是在前台运行的应用程序,则进一步判断所述应用界面是否属于所述源应用程序;若判断为所述应用界面属于所述源应用程序,则启动所述应用界面。进一步地,所述判断发起所述启动请求的源应用程序是否是在前台运行的应用程序的步骤具体包括:获取发起所述启动请求的源应用程序的应用标识;获取在前台运行的应用程序的应用标识,以得到应用标识集合;判断所述应用标识集合中是否存在与所述源应用程序的应用标识相同的应用标识;若是,则判定发起所述启动请求的源应用程序是在前台运行的应用程序。进一步地,所述判断所述应用界面是否属于所述源应用程序的步骤具体包括:判断所述源应用程序的应用标识是否为目标应用标识,所述目标应用标识为所述应用界面所属的应用程序的应用标识;若是,则判定所述应用界面属于所述源应用程序。进一步地,所述启动请求携带与所述应用界面对应的组件标识,所述启动所述应用界面的步骤具体包括:根据所述组件标识确定相应的目标组件;根据所述目标组件创建对应的应用界面。进一步地,所述启动方法还包括:若判断为发起所述启动请求的源应用程序不是在前台运行的应用程序或判断为所述应用界面不属于所述源应用程序,则进一步判断所述源应用程序是否要求返回所述启动请求的执行结果;若判断为所述源应用程序要求返回所述启动请求的执行结果,则向所述源应用程序发送所述启动请求被拒绝的信息。进一步地,所述启动方法还包括:若判断为发起所述启动请求的源应用程序不是在前台运行的应用程序或判断为所述应用界面不属于所述源应用程序,则向终端系统发送所述启动请求被拒绝的信息,并将所述信息添加到所述终端系统的日志文件中。相应的,本专利技术实施例还提供一种应用界面的启动装置,包括:接收模块,用于接收应用界面的启动请求;第一判断模块,用于判断发起所述启动请求的源应用程序是否是在前台运行的应用程序;第二判断模块,用于在所述第一判断模块判断为是时,进一步判断所述应用界面是否属于所述源应用程序;执行模块,用于在所述第二判断模块判断为是时,启动所述应用界面。进一步地,所述第一判断模块具体包括:第一获取子模块,用于获取发送所述启动请求的源应用程序的应用标识;第二获取子模块,用于获取在前台运行的应用程序的应用标识,以得到应用标识集合;判断子模块,用于判断所述应用标识集合中是否存在与所述源应用程序的应用标识相同的应用标识;若是,则判定发起所述启动请求的源应用程序是在前台运行的应用程序。进一步地,所述第二判断模块具体用于:判断所述源应用程序的应用标识是否为目标应用标识,所述目标应用标识为所述应用界面所属的应用程序的应用标识;若是,则判定所述应用界面属于所述源应用程序。进一步地,所述启动请求携带与所述应用界面对应的组件标识,所述执行模块具体包括:确定子模块,用于根据所述组件标识确定相应的目标组件;创建子模块,用于根据所述目标组件创建对应的应用界面。本专利技术实施例采用接收应用界面的启动请求,判断发起该启动请求的源应用程序是否是在前台运行的应用程序,若该源应用程序是在前台运行的应用程序,则进一步判断该应用界面是否属于该源应用程序,若该应用界面属于该源应用程序,则启动该应用界面;该方案首先判断源应用程序是否是在前台运行的应用程序,然后进一步判断该应用界面是否属于该源应用程序,只有在前台运行的应用程序请求启动自身的应用界面时,才启动该应用界面,相对于现有技术而言,该方案只允许前台运行的应用程序启动自身的应用界面,而不允许后台运行的应用程序启动应用界面,也不允许前台运行的应用程序启动其它应用程序的应用界面,提高了应用界面启动的安全性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的应用界面的启动方法的流程示意图;图2是本专利技术实施例二提供的应用界面的启动方法的流程示意图;图3a是本专利技术实施例三提供的第一种应用界面的启动装置的结构示意图;图3b是本专利技术实施例三提供的第二种应用界面的启动装置的结构示意图;图3c是本专利技术实施例三提供的第三种应用界面的启动装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种应用界面的启动方法及装置,以下将分别进行详细说明。实施例一本实施例将从应用界面的启动装置的角度进行描述,该装置具体可以集成在终端中,该终端可以是智能手机、平板电脑等设备。一种应用界面的启动方法,包括:接收应用界面的启动请求,判断发起该启动请求的源应用程序是否是在前台运行的应用程序,若判断为该源应用程序是在前台运行的应用程序,则进一步判断该应用界面是否属于该源应用程序,若判断为该应用界面属于该源应用程序,则启动该应用界面。如图1所示,该应用界面的启动方法,具体流程可以如下:S101,接收应用界面的启动请求。具体地,在终端的操作系统(例如,Android系统)中,任何一个应用程序的应用界面的启动,都必须启动一个对应的Activity组件(界面组件,Android系统中最重要的四大组件之一),这个Activity组件在被创建的时候,根据自身的界面来布局文件,生成相应的应用界面,然后通过系统的窗口管理服务显示出来,呈现给用户。而在操作系统中,启动应用界面对应的Activity组件都有一个统一的程序入口,即为活动管理服务(ActivityManagerService)中的startActivity函数(界面启动函数)。任何应用程序想要启本文档来自技高网...
一种应用界面的启动方法及装置

【技术保护点】
一种应用界面的启动方法,其特征在于,包括:接收应用界面的启动请求;判断发起所述启动请求的源应用程序是否是在前台运行的应用程序;若判断为所述源应用程序是在前台运行的应用程序,则进一步判断所述应用界面是否属于所述源应用程序;若判断为所述应用界面属于所述源应用程序,则启动所述应用界面。

【技术特征摘要】
1.一种应用界面的启动方法,其特征在于,包括:接收应用界面的启动请求;判断发起所述启动请求的源应用程序是否是在前台运行的应用程序;若判断为所述源应用程序是在前台运行的应用程序,则进一步判断所述应用界面是否属于所述源应用程序;若判断为所述应用界面属于所述源应用程序,则启动所述应用界面。2.根据权利要求1所述的启动方法,其特征在于,所述判断发起所述启动请求的源应用程序是否是在前台运行的应用程序的步骤具体包括:获取发起所述启动请求的源应用程序的应用标识;获取在前台运行的应用程序的应用标识,以得到应用标识集合;判断所述应用标识集合中是否存在与所述源应用程序的应用标识相同的应用标识;若是,则判定发起所述启动请求的源应用程序是在前台运行的应用程序。3.根据权利要求2所述的启动方法,其特征在于,所述判断所述应用界面是否属于所述源应用程序的步骤具体包括:判断所述源应用程序的应用标识是否为目标应用标识,所述目标应用标识为所述应用界面所属的应用程序的应用标识;若是,则判定所述应用界面属于所述源应用程序。4.根据权利要求1所述的启动方法,其特征在于,所述启动请求携带与所述应用界面对应的组件标识,所述启动所述应用界面的步骤具体包括:根据所述组件标识确定相应的目标组件;根据所述目标组件创建对应的应用界面。5.根据权利要求1所述的启动方法,其特征在于,所述启动方法还包括:若判断为发起所述启动请求的源应用程序不是在前台运行的应用程序或判断为所述应用界面不属于所述源应用程序,则进一步判断所述源应用程序是否要求返回所述启动请求的执行结果;若判断为所述源应用程序要求返回所述启动请求的执行结果,则向所述源应用程序发送...

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

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

1