应用程序双屏显示方法及装置与流程

文档序号:20681346发布日期:2020-05-08 18:25阅读:来源:国知局

技术特征:

1.一种应用程序双屏显示方法,其特征在于,应用于安卓车机系统,所述系统包括主屏和副屏,所述应用程序双屏显示方法包括:

分别在主屏和副屏上创建应用程序窗口,其中,所创建的主屏的应用程序窗口和副屏的应用程序窗口内显示的内容一致;

将所创建的副屏的应用程序窗口配置在副屏的前台应用程序窗口和背景桌面之间;

配置所述副屏的前台应用程序窗口具有非零透明度,并将所述副屏的应用程序窗口与所述副屏的前台应用程序窗口中的内容进行叠加显示。

2.根据权利要求1所述的应用程序双屏显示方法,其特征在于,所述分别在主屏和副屏上创建应用程序窗口,具体包括:

在创建所述应用程序窗口时,对副屏指定相应的displaycontent对象,以使得所创建的应用程序窗口同时生成在副屏上;

修改框架层,以使得副屏的应用程序与用户交互的逻辑界面同时持有用于主屏显示的窗口对象和用于副屏显示的窗口对象,其中,所述用于主屏显示的窗口对象与用于控制主屏窗口的对象相关联,所述用于副屏显示的窗口对象与用于控制副屏窗口的对象相关联;

其中,所述displaycontent用于描述物理显示屏特征。

3.根据权利要求2所述的应用程序双屏显示方法,其特征在于,所述修改框架层,以使得副屏的应用程序与用户交互的逻辑界面同时持有用于主屏显示的窗口对象和用于副屏显示的窗口对象,具体包括:

修改用于管理应用程序活动的activityrecord,使其同时持有所述用于控制主屏窗口的对象和所述用于控制副屏窗口的对象;

修改activity以使得所述activity持有所述用于主屏显示的窗口对象和所述用于副屏显示的窗口对象;

将所述用于主屏显示的窗口对象与所述用于控制主屏窗口的对象相关联,将所述用于副屏显示的窗口对象与所述用于控制副屏窗口的对象相关联;

其中,所述activity是所述逻辑界面。

4.根据权利要求3所述的应用程序双屏显示方法,其特征在于,配置所述副屏的前台应用程序窗口具有非零透明度,包括:

在windowmanagerservice的窗口布局阶段,添加窗口标记以使得所述副屏的前台应用程序窗口被配置为透明或半透明,其中,所述windowmanagerservice用于管理安卓车机系统内的所有窗口。

5.根据权利要求1所述的应用程序双屏显示方法,其特征在于,所述将所述副屏的应用程序窗口与所述副屏的前台应用程序窗口进行叠加显示,包括:

计算副屏的宽高比;

计算所述副屏的应用程序窗口的宽高比;

将所述副屏的宽高比与所述副屏的应用程序窗口的宽高比进行比较,当所述副屏的宽高比与所述副屏的应用程序窗口的宽高比不同时,根据所述副屏的宽高比调整所述副屏的应用程序窗口的位置和尺寸;

将所述副屏的前台应用程序窗口和所述副屏的应用程序窗口进行叠加渲染并显示。

6.一种应用程序双屏显示装置,其特征在于,应用于安卓车机系统,所述系统包括主屏和副屏,所述应用程序双屏显示装置包括:

窗口创建模块,用于分别在主屏和副屏上创建应用程序窗口,其中,所创建的主屏的应用程序窗口和副屏的应用程序窗口内显示的内容一致;

窗口配置模块,用于将所创建的副屏的应用程序窗口配置在副屏的前台应用程序窗口和背景桌面之间;

显示模块,用于配置所述副屏的前台应用程序窗口具有非零透明度,并将所述副屏的应用程序窗口与所述副屏的前台应用程序窗口中的内容进行叠加显示。

7.根据权利要求6所述的应用程序双屏显示装置,其特征在于,所述窗口创建模块包括:

第一创建子模块,用于在创建所述应用程序窗口时,对副屏指定相应的displaycontent对象,以使得所创建的应用程序窗口同时生成在副屏上;

第二创建子模块,用于修改框架层,以使得副屏的应用程序与用户交互的逻辑界面同时持有用于主屏显示的窗口对象和用于副屏显示的窗口对象,其中,所述用于主屏显示的窗口对象与用于控制主屏窗口的对象相关联,所述用于副屏显示的窗口对象与用于控制副屏窗口的对象相关联;

其中,所述displaycontent用于描述物理显示屏特征。

8.根据权利要求7所述的应用程序双屏显示装置,其特征在于,所述第二创建子模块具体包括:

第一修改单元,用于修改activityrecord,使其同时持有所述用于控制主屏窗口的对象和所述用于控制副屏窗口的对象;所述activityrecord用于管理应用程序活动;

第二修改单元,用于修改activity以使得所述activity持有所述用于主屏显示的窗口对象和所述用于副屏显示的窗口对象;所述activity为所述逻辑界面;

关联单元,用于将所述用于主屏显示的窗口对象与所述用于控制主屏窗口的对象相关联,将所述用于副屏显示的窗口对象与所述用于控制副屏窗口的对象相关联。

9.根据权利要求8所述的应用程序双屏显示装置,其特征在于,所述显示模块模块包括:

透明度配置子模块,用于在windowmanagerservice的窗口布局阶段,添加窗口标记以使得所述副屏的前台应用程序窗口被配置为透明或半透明,其中,所述windowmanagerservice用于管理安卓车机系统内的所有窗口。

10.根据权利要求6所述的应用程序双屏显示装置,其特征在于,显示模块包括:

第一计算子模块,用于计算副屏的宽高比;

第二计算子模块,用于计算所述副屏的应用程序窗口的宽高比;

窗口调整子模块,用于将所述副屏的宽高比与所述副屏的应用程序窗口的宽高比进行比较,当所述副屏的宽高比与所述副屏的应用程序窗口的宽高比不同时,根据所述副屏的宽高比调整所述副屏的应用程序窗口的位置和尺寸;

显示子模块,用于将所述副屏的前台应用程序窗口和所述副屏的应用程序窗口进行叠加渲染并显示。


技术总结
本发明公开了一种应用程序双屏显示方法及装置,该方法可应用于安卓车机系统,车机系统包括主屏和副屏,该方法包括:分别在主屏和副屏上创建应用程序窗口,其中,所创建的主屏的应用程序窗口和副屏的应用程序窗口内显示的内容一致;将所创建的副屏的应用程序窗口配置在副屏的前台应用程序窗口和背景桌面之间;配置副屏的前台应用程序窗口具有非零透明度,并将副屏的应用程序窗口与副屏的前台应用程序窗口中的内容进行叠加显示。本发明的上述技术方案,使用副屏通过沉降的方式来显示由主屏启动和控制的应用程序,而不会影响原本在副屏正在使用的应用程序,使得车辆驾驶员只观察一块屏幕即可获取需要的全部信息。

技术研发人员:马宏泉
受保护的技术使用者:北京经纬恒润科技有限公司
技术研发日:2019.11.15
技术公布日:2020.05.08
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1