[发明专利]一种终端及其显示方法有效
申请号: | 201610821856.4 | 申请日: | 2016-09-12 |
公开(公告)号: | CN106648488B | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 莫锡正 | 申请(专利权)人: | 深圳市金立通信设备有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518040 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 及其 显示 方法 | ||
本发明实施例提供一种终端及其显示方法,所述方法包括:卸载第一屏幕和第二屏幕的驱动,加载驱动第一屏幕和第二屏幕合成显示为第三屏幕的驱动,并发送相应的通知;根据通知获取预先保持的第一屏幕和第二屏幕的活动栈,并将第一屏幕和第二屏幕的活动栈合成为第三屏幕的活动栈;根据第三屏幕的活动栈生成第三屏幕的屏幕信息和放置屏幕信息的任务栈;根据屏幕信息重新对第一屏幕和第二屏幕合成的第三屏幕进行窗口化计算,生成第三屏幕的显示窗口并发送给与第三屏幕对应的显示合成模块,以将显示窗口合成显示在第三屏幕。本发明实施例可在无需重启系统的前提下,把任意应用的数据显示到由两个屏幕所合成的一个屏幕上,兼容性强。
技术领域
本发明实施例属于电子技术领域,尤其涉及一种终端及其显示方法。
背景技术
随着显示技术的不断普及,在多个屏幕上显示数据以实现多屏互动的需求越来越大。
然而,现有的终端或显示设备,需要重新启动系统或者只有运行终端或显示设备生产厂家撰写的特定应用,才能在两个屏幕上共同显示同一应用的数据,兼容性较差,无法实现任意应用的双屏合一显示功能。
发明内容
本发明实施例提供一种终端及其显示方法,可在无需重启系统的前提下,把任意应用的数据显示到由两个屏幕所合成的一个屏幕上,并且兼容性强可实现任意应用的双屏合一显示功能。
本发明实施例一方面提供一种终端的显示方法,所述安卓设备包括第一屏幕和第二屏幕,所述方法包括:
若桌面启动器检测到双屏合一指令,则触发底层动态卸载所述第一屏幕的第一驱动和所述第二屏幕的第二驱动,加载驱动所述第一屏幕和所述第二屏幕合成显示为第三屏幕的第三驱动;
系统内核通过显示合成模块、界面投递服务和显示管理服务向活动管理服务发送通知;
所述活动管理服务根据所述通知获取预先保持的所述第一屏幕的活动栈和所述第二屏幕的活动栈,并将所述第一屏幕的活动栈和所述第二屏幕的活动栈合成为所述第三屏幕的活动栈;
窗口管理服务根据所述第三屏幕的活动栈生成所述第三屏幕的屏幕信息,并生成放置所述屏幕信息的任务栈;
窗口管理服务根据所述屏幕信息重新对所述第一屏幕和所述第二屏幕合成的第三屏幕进行窗口化计算,以生成所述第三屏幕的显示窗口;
界面投递服务将所述第三屏幕的显示窗口发送给与所述第三屏幕对应的显示合成模块,以通过所述显示合成模块将所述显示窗口合成显示在所述第三屏幕。
本发明实施例另一方面还提供一种终端,所述终端包括第一屏幕和第二屏幕,所述终端包括:
触发单元,用于若桌面启动器检测到双屏合一指令,则触发底层动态卸载所述第一屏幕的第一驱动和所述第二屏幕的第二驱动,加载驱动所述第一屏幕和所述第二屏幕合成显示为第三屏幕的第三驱动;
通知单元,用于系统内核通过显示合成模块、界面投递服务和显示管理服务向活动管理服务发送通知;
活动栈合成单元,用于所述活动管理服务根据所述通知获取预先保持的所述第一屏幕的活动栈和所述第二屏幕的活动栈,并将所述第一屏幕的活动栈和所述第二屏幕的活动栈合成为所述第三屏幕的活动栈;
屏幕信息生成单元,用于窗口管理服务根据所述第三屏幕的活动栈生成所述第三屏幕的屏幕信息,并生成放置所述屏幕信息的任务栈;
显示窗口生成单元,用于窗口管理服务根据所述屏幕信息重新对所述第一屏幕和所述第二屏幕合成的第三屏幕进行窗口化计算,以生成所述第三屏幕的显示窗口;
合成显示单元,用于界面投递服务将所述第三屏幕的显示窗口发送给与所述第三屏幕对应的显示合成模块,以通过所述显示合成模块将所述显示窗口合成显示在所述第三屏幕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金立通信设备有限公司,未经深圳市金立通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610821856.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:打印方法及装置
- 下一篇:一种计算机图像处理设备