利索能及
我要发布
收藏
专利号: 2018102280522
申请人: 青岛海信移动通信技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-22
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

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.根据权利要求6所述的方法,其特征在于,所述方法还包括:创建外部栈,所述外部栈用于存储所述虚拟屏中启动的应用的应用信息。

9.一种应用界面显示方法,其特征在于,所述方法包括:当检测到针对目标应用的嵌入显示指令时,在载体应用中创建窗口容器控件,并启动所述目标应用,所述目标应用为嵌入在所述载体应用中且需要显示应用界面的应用,所述载体应用为移动终端中安装的第三方应用或除桌面之外的内置应用,且所述载体应用的应用界面显示在主屏幕上;

通过所述窗口容器控件获取所述目标应用的绘制信息,并基于所述绘制信息绘制所述目标应用的应用界面;

通过所述窗口容器控件将所述目标应用的应用界面作为所述载体应用的应用界面的并行页面显示在所述主屏幕上。

10.一种应用界面显示装置,其特征在于,所述装置包括:创建模块,用于当检测到针对目标应用的嵌入显示指令时,在桌面中创建窗口容器控件,所述桌面显示在主屏幕上;

启动模块,用于启动所述目标应用,所述目标应用为嵌入在所述桌面且需要显示应用界面的应用;

绘制模块,用于通过所述窗口容器控件获取所述目标应用的绘制信息,并基于所述绘制信息绘制所述目标应用的应用界面;

显示模块,用于通过所述窗口容器控件将所述目标应用的应用界面作为所述桌面的界面的并行页面显示在所述主屏幕上。