[发明专利]一种应用界面显示方法及装置有效
申请号: | 201810285018.9 | 申请日: | 2018-04-02 |
公开(公告)号: | CN110362355B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 吴锦 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 界面 显示 方法 装置 | ||
本发明公开了一种应用界面显示方法及装置,属于移动终端技术领域。该方法包括:当检测到目标应用被清除时,检测载体应用中用于显示该目标应用的窗口容器控件是否可用,该目标应用是指当前嵌入在载体应用中进行应用界面显示的应用,载体应用显示在主屏幕上;若检测到窗口容器控件可用,则通过该窗口容器控件重新启动目标应用,并通过该窗口容器控件将该目标应用的应用界面嵌入在该载体应用中进行显示。也即是,在本发明实施例中,即使移动终端进行内存回收,导致嵌入在该载体应用中的目标应用的应用界面被清除,也可以通过窗口容器控件自动重新启动该目标应用,进而使得该目标应用的应用界面可以在移动终端进行内存回收之后依然显示在载体应用中。
技术领域
本发明涉及移动终端技术领域,特别涉及一种应用界面显示方法、装置及移动终端。
背景技术
当前,移动终端可以将目标应用的应用界面嵌入到载体应用中进行显示,也即,目标应用的应用界面可以作为载体应用中的一个界面长期显示在载体应用中。其中,该目标应用可以为移动终端中安装的第三方应用或内置应用,载体应用可以为移动终端中安装的除目标应用之外的其他第三方应用或者内置应用,并且,该载体应用当前显示在移动终端的主屏幕上。
相关技术中,在移动终端将目标方应用的应用界面嵌入到载体应用中进行显示的过程中,若移动终端由于内存占用过大而需要对内存进行回收,则该目标应用可能会由于占用内存过大或者持续增长内存而被清除。
然而,若对该目标应用进行清除,则会导致在载体应用中嵌入显示的该目标应用的应用界面也被清除,因此,亟需提供一种应用界面显示方法,以使得该目标应用的应用界面可以在移动终端进行内存回收之后依然显示在载体应用中。
发明内容
为了解决相关技术中在移动终端进行内存回收之后,嵌入在载体应用中显示的目标应用的应用界面无法继续显示的问题,本发明实施例提供了一种应用界面显示方法及装置。所述技术方案如下:
第一方面,提供了一种应用界面显示方法,所述方法包括:
当检测到目标应用被清除时,检测载体应用中用于显示所述目标应用的窗口容器控件是否可用,所述目标应用是指当前嵌入在所述载体应用中进行应用界面显示的应用,所述载体应用显示在主屏幕上;
若检测到所述窗口容器控件可用,则通过所述窗口容器控件重新启动所述目标应用;
通过所述窗口容器控件将所述目标应用的应用界面嵌入在所述载体应用中进行显示。
可选地,所述检测载体应用中用于显示所述目标应用的窗口容器控件是否可用之前,还包括:
监听所述目标应用的应用任务是否被移除;
若所述目标应用的应用任务被移除,则确定所述目标应用被清除。
可选地,所述方法还包括:
若检测到所述窗口容器控件不可用,则在所述载体应用中重建用于显示所述目标应用的窗口容器控件;
通过重建的所述窗口容器控件重新启动所述目标应用,并通过重建的所述窗口容器控件将所述目标应用的应用界面嵌入在所述载体应用中进行显示。
可选地,所述窗口容器控件包括与虚拟屏对应的窗口容器和在所述窗口容器中创建的TextureView和表层Surface对象;
其中,所述TextureView用于绘制和显示所述目标应用的应用界面,所述Surface对象包括用于指示宽度、高度和屏幕分辨率的窗口信息。
可选地,所述通过所述窗口容器控件将所述目标应用的应用界面嵌入在所述载体应用中进行显示,包括:
通过所述窗口容器控件中的Surface对象抓取所述目标应用的绘制信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810285018.9/2.html,转载请声明来源钻瓜专利网。