[发明专利]一种应用界面显示方法、装置及移动终端有效
申请号: | 201810228052.2 | 申请日: | 2018-03-20 |
公开(公告)号: | CN110308956B | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 吴锦;修平 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 界面 显示 方法 装置 移动 终端 | ||
1.一种应用界面显示方法,其特征在于,所述方法包括:
当检测到针对目标应用的嵌入显示指令时,在桌面中创建窗口容器控件,并在虚拟屏上启动所述目标应用,所述目标应用为嵌入在所述桌面且需要显示应用界面的应用,所述桌面显示在主屏幕上,所述虚拟屏上启动的所述目标应用的应用界面不可见;
通过所述窗口容器控件在所述虚拟屏上获取所述目标应用的绘制信息,并基于所述绘制信息绘制所述目标应用的应用界面;
通过所述窗口容器控件将所述目标应用的应用界面作为所述桌面的界面的并行页面显示在所述主屏幕上;
确定所述虚拟屏上的坐标和所述主屏幕上的坐标的映射关系;在所述主屏幕上检测到针对所述目标应用的应用界面的触摸操作时,确定所述触摸操作的坐标;基于所述触摸操作的坐标和所述映射关系,通过所述虚拟屏对所述触摸操作进行响应,以显示更新后的所述目标应用的应用界面。
2.根据权利要求1所述的方法,其特征在于,所述在桌面中创建窗口容器控件,包括:
在所述桌面的Activity组件中创建虚拟屏对应的窗口容器;
为所述窗口容器创建监听事件,并在所述窗口容器中创建TextureView和表层Surface对象,以实现所述窗口容器控件的创建;
其中,所述监听事件用于监听所述桌面是否加载完成,所述TextureView用于绘制和显示所述目标应用的应用界面,所述Surface对象包括用于指示所述窗口容器的宽度、高度和屏幕分辨率的窗口信息。
3.根据权利要求2所述的方法,其特征在于,所述通过所述窗口容器控件在所述虚拟屏上获取所述目标应用的绘制信息,并基于所述绘制信息绘制所述目标应用的应用界面,包括:
通过所述Surface对象抓取所述目标应用的绘制信息;
基于所述绘制信息和所述窗口信息,通过所述TextureView绘制所述目标应用的应用界面。
4.根据权利要求2所述的方法,其特征在于,所述通过所述窗口容器控件将所述目标应用的应用界面作为所述桌面的界面的并行页面显示在所述主屏幕上,包括:
通过所述TextureView将所述目标应用的应用界面作为所述桌面的界面的并行页面显示在所述主屏幕上。
5.根据权利要求2所述的方法,其特征在于,所述为所述窗口容器创建监听事件之后,还包括:
通过所述监听事件监听所述桌面是否加载完成;
若所述桌面已加载完成,则执行所述启动目标应用的操作。
6.根据权利要求1或5所述的方法,其特征在于,所述启动目标应用,包括:
将虚拟屏标识作为StartActivity函数中的显示屏参数,并通过所述窗口容器控件调用所述StartActivity函数,所述StartActivity函数用于触发在虚拟屏中启动所述目标应用的操作。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
创建外部栈,所述外部栈用于存储所述虚拟屏中启动的应用的应用信息。
8.一种应用界面显示方法,其特征在于,所述方法包括:
当检测到针对目标应用的嵌入显示指令时,在载体应用中创建窗口容器控件,并在虚拟屏上启动所述目标应用,所述目标应用为嵌入在所述载体应用中且需要显示应用界面的应用,所述载体应用为移动终端中安装的第三方应用或除桌面之外的内置应用,且所述载体应用的应用界面显示在主屏幕上,所述虚拟屏上启动的所述目标应用的应用界面不可见;
通过所述窗口容器控件在所述虚拟屏上获取所述目标应用的绘制信息,并基于所述绘制信息绘制所述目标应用的应用界面;
通过所述窗口容器控件将所述目标应用的应用界面作为所述载体应用的应用界面的并行页面显示在所述主屏幕上;
确定所述虚拟屏上的坐标和所述主屏幕上的坐标的映射关系;在所述主屏幕上检测到针对所述目标应用的应用界面的触摸操作时,确定所述触摸操作的坐标;基于所述触摸操作的坐标和所述映射关系,通过所述虚拟屏对所述触摸操作进行响应,以显示更新后的所述目标应用的应用界面。
9.一种应用界面显示装置,其特征在于,所述装置包括:
创建模块,用于当检测到针对目标应用的嵌入显示指令时,在桌面中创建窗口容器控件,所述桌面显示在主屏幕上;
启动模块,用于在虚拟屏上启动所述目标应用,所述目标应用为嵌入在所述桌面且需要显示应用界面的应用,所述虚拟屏上启动的所述目标应用的应用界面不可见;
绘制模块,用于通过所述窗口容器控件在所述虚拟屏上获取所述目标应用的绘制信息,并基于所述绘制信息绘制所述目标应用的应用界面;
显示模块,用于通过所述窗口容器控件将所述目标应用的应用界面作为所述桌面的界面的并行页面显示在所述主屏幕上;
确定模块,用于确定所述虚拟屏上的坐标和所述主屏幕上的坐标的映射关系;
检测模块,用于当在所述主屏幕上检测到针对所述目标应用的应用界面的触摸操作时,确定所述触摸操作的坐标;
响应模块,用于基于所述触摸操作的坐标和所述映射关系,通过所述虚拟屏对所述触摸操作进行响应,以显示更新后的所述目标应用的应用界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810228052.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种接口调用方法、系统及设备
- 下一篇:任务提示方法及装置