本发明专利技术公开了一种显示信息的方法及装置,属于计算机技术领域。方法包括:检测到目标应用中显示信息的事件被触发时,确定所述事件所要触发的操作;获取用于实现所述操作的共享组件;将用于实现所述共享组件的可执行代码加载至所述目标应用对应的进程空间中;通过所述可执行代码获取并显示所述显示信息的事件中需要显示的信息。本发明专利技术在目标应用中显示信息的事件被触发时,将实现该事件触发的操作的共享组件的可执行代码加载至目标应用的进程空间中,根据该可执行代码获取并显示需要显示的信息。无需创建新的进程来启动其他应用来实现目标应用中调用的功能,节省了系统的开销,提高了系统的运行效率。
【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种显示信息的方法及装置。
技术介绍
应用在使用过程中可以调用其他应用来实现自身不具备的功能,例如:即时通信应用中触发了显示网页的事件,则该即时通信应用会调用第三方浏览器应用打开该网页。上述实例中即时通信应用触发的显示网页的事件后,向操作系统发送intent消息,该消息中携带需要调用第三方浏览器应用的命令以及需要传输给该第三方浏览器应用的网址,操作系统根据该消息启动第三方浏览器应用,并由第三方浏览器应用打开该消息中携带的网址。在第三方浏览器应用运行结束后,将最终的数据返回给即时通信应用,此时完成了上述的调用过程。专利技术人发现现有技术至少存在以下问题:调用过程需要创建一个新的进程来启动被调用的应用,该方式会增加系统的负担,影响终端的使用效率。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种显示信息的方法及装置。所述技术方案如下:—方面,提供了一种显示信息的方法,所述方法包括:检测到目标应用中显示信息的事件被触发时,确定所述事件所要触发的操作;获取用于实现所述操作的共享组件;将用于实现所述共享组件的可执行代码加载至所述目标应用对应的进程空间中;通过所述可执行代码获取并显示所述显示信息的事件中需要显示的信息。另一方面,提供了一种显示信息的装置,所述装置包括:确定模块,用于检测到目标应用中显示信息的事件被触发时,确定所述事件所要触发的操作;获取模块,用于获取用于实现所述操作的共享组件;第一加载模块,用于将用于实现所述共享组件的可执行代码加载至所述目标应用对应的进程空间中;显示模块,用于通过所述可执行代码获取并显示所述显示信息的事件中需要显示的信息。本专利技术实施例提供的技术方案带来的有益效果是:在目标应用中显示信息的事件被触发时,将实现该事件触发的操作的共享组件的可执行代码加载至目标应用的进程空间中,根据该可执行代码获取并显示需要显示的信息。无需创建新的进程来启动其他应用来实现目标应用中调用的功能,节省了系统的开销,提闻了系统的运行效率。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的显示信息的方法流程图;图2是本专利技术实施例二提供的显示信息的方法流程图;图3是本专利技术实施例三提供的显示信息的装置结构示意图;图4是本专利技术实施例四提供的终端结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一本专利技术实施例提供了一种显示信息的方法,参见图1,方法流程包括:101:检测到目标应用中显示信息的事件被触发时,确定事件所要触发的操作;102:获取用于实现操作的共享组件;103:将用于实现共享组件的可执行代码加载至目标应用对应的进程空间中;104:通过可执行代码获取并显示显示信息的事件中需要显示的信息。本专利技术实施例在目标应用中显示信息的事件被触发时,将实现该事件触发的操作的共享组件的可执行代码加载至目标应用的进程空间中,根据该可执行代码获取并显示需要显示的信息。无需创建新的进程来启动其他应用来实现目标应用中调用的功能,节省了系统的开销,提闻了系统的运行效率。实施例二本专利技术实施例提供了一种显示信息的方法,参见图2,方法流程包括:201:检测到目标应用中显示信息的事件被触发时,确定事件所要触发的操作。可选的,在显示信息的事件中包含需要显示的信息的标识,用于根据该标识显示需要显不的?目息。其中,在步骤201执行之前,需要预先将宿主应用安装于终端中,其中宿主应用中包含有实现显示信息的事件对应的共享组件。在本专利技术实施例中,终端的操作系统以Android系统为例进行说明。Android系统属于Linux系统,而在Linux系统的文件权限管理中,文件权限按照文件所属者,文件所属者组以及其他组来分配权限。在Android系统中,由于应用在安装到Android系统后,默认对应用的文件所属者开放读写和可执行权限,而对其他用户并不开放任何权限,因此其他用户无法调用该应用的文件中的可执行代码。而在本专利技术实施例中,需要将包含共享组件的宿主应用安装于终端中,以便其他应用在触发了显示信息的事件对应的操作时获取共享组件,进而通过共享组件中的可执行代码获取显示信息的事件中需要显示的信息。对于将包含共享组件的宿主应用安装于终端中的过程为:修改Android系统默认安装应用的流程,将宿主应用中共享组件对应的可执行代码的文件所在的指定安装路径,向其他用户开放可读和可执行权限。其中,共享组件对应的可执行代码的文件包括jar包以及动态链接库代码的文件。在将宿主应用安装至终端之后,目标应用在运行过程中通过被触发的显示信息的事件,即可调用宿主应用中的共享组件。其中,包括有共享组件对应的可执行代码的宿主应用可以与目标应用共同发布并安装至终端中,以便该共享组件中的可执行代码更新升级。在步骤201中显示信息的事件可以包括但不限于:显示网页信息的事件;显示文件信息的事件;显示多媒体信息的事件等。其中,各种上述事件的触发过程可以为:对于显示网页信息的事件,可以通过用户在应用中点击网络地址或点击带有网络地址的图片等内容而触发。其中,需要显示的信息的标识为网页的网址。对于显示网页信息的事件,显示文件信息的事件,可以通过用户在应用中点击预设第一类型的文件而触发,其中预设第一类型可以包括但不限于:pdf、doc等文件类型。其中,需要显示的信息的标识为文件路径,或者文件所在的网络地址。对于显示多媒体信息的事件,可以通过用户在应用中点击预设第二类型的文件而触发,其中预设第二类型文件可以包括但不限于:av1、mkv等多媒体文件类型,还可以通过用户在应用中点击多媒体信息的链接而触发。其中,需要显示的信息的标识为多媒体信息的文件路径,或者多媒体信息的网络地址。根据显示信息的事件确定所要触发的操作的过程,是根据获取显示信息的事件的事件类型,并根据该事件类型在事件类型与操作的对应关系中确定所要触发的操作。相应的,上述各种显示信息的事件分别会对应各自的事件类型,对于显示网页信息的事件对应网页浏览类型;对于显示文件信息的事件对应解析文件类型;对于显示多媒体信息的事件对应多媒体解码类型。在事件类型与操作的对应关系中分别保存有当前第1页1 2 3 4 本文档来自技高网...
【技术保护点】
一种显示信息的方法,其特征在于,所述方法包括:检测到目标应用中显示信息的事件被触发时,确定所述事件所要触发的操作;获取用于实现所述操作的共享组件;将用于实现所述共享组件的可执行代码加载至所述目标应用对应的进程空间中;通过所述可执行代码获取并显示所述显示信息的事件中需要显示的信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:李龙彬,郭辛华,饶孟良,罗坤,王璟瑶,李英各,苏可,何飞,方敏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。