应用分屏方法与装置、智能终端的制作方法_2

文档序号:8487453阅读:来源:国知局
6]本示例中,可通过重力加速度传感设备检测智能终端姿态,并根据所检测到的智能终端姿态确定显示屏的显示方式,并调整显示屏的当前显示状态为所确定的显示方式。也就是说,可通过智能终端的姿态来自动实现对显示屏的显示方式的自动调整。例如,当确定用户适合横屏观看时,将智能终端显示屏调整为横屏显示方式,而当确定用户适合竖屏观看时,将智能终端显示屏调整为竖屏显示方式。当然,检测智能终端姿态的方式还有很多,不限于重力加速度传感设备的方式。
[0047]若对各应用的显示状态进行调整,需要确定各应用当前所占用的显示界面参数,即确定一下各应用的显示界面参数是否合理,若不合理,则直接对各应用的显示界面参数进行调整,达到更佳显示的效果。
[0048]步骤102,根据各应用的显示界面参数确定各应用的显示状态是否满足预设的基本显示条件。
[0049]本示例中,预设的基本显示条件中至少包括以下至少之一:
[0050]应用的显示区域的长度及宽度参数、显示透明度参数、应用的核心区域处于显示区域中。
[0051]也就是说,通过各应用的显示界面参数,判断当前应用的显示参数是否合理,是否处于较佳的显示状态。即首先确定各应用是否具备调整的必要,如果分屏显示后,一些应用能被用户进行操作,而有些应用被覆盖不利于用户的操作,这对用户而言,是最不希望看到的,这种情况就需对分屏显示的应用进行显示状态的调整,以使各应用均能处于相对较佳的显示状态。例如,QQ应用的显示图标,最好显示于各应用之前,因为QQ应用的显示图标本身比较小,还需用户输入账号及密码的对话框,如果不能全部显示,影响用户对QQ应用的操作,这种显示方式不利于用户体验。同样地,邮件显示界面等,也需要进行完全显示。而对于一些Web页面,由于显示内容较多,显示界面基本都是全屏显示,仅显示其标题栏即可。
[0052]步骤103,根据各应用的显示界面参数确定各应用的显示状态是否满足预设的基本显示条件,当确定存在不满足预设的基本显示条件的应用时,对当前的分屏显示的应用组中各应用的显示状态进行调整,使当前分屏显示的应用组中所有应用均满足各自的预设的基本显不条件。
[0053]根据分屏显示的各应用的显示界面参数确定各应用的显示状态是否满足基本显示条件,当确定有不满足预设的基本显示条件的应用时,对当前的分屏显示的应用的显示状态进行调整,以使各应用的显示状态均能达到较佳,整体显示效果更能满足用户需求。
[0054]对当前的分屏显示的应用组中各应用的显示状态进行调整,包括:
[0055]调整应用的显示位置;和/或,
[0056]调整应用的显示区域大小;和/或,
[0057]调整应用的显示层次;和/或,
[0058]调整应用的显示的透明度;和/或,
[0059]调整应用的显示亮度;和/或,
[0060]调整应用的显示灰度。
[0061]以下结合示例,对本发明实施例的技术方案作进一步详细阐述。
[0062]步骤1:智能终端根据重力加速度传感器反馈智能终端当前所处的姿态,当重力传感器状态发生变化的时候,及时反馈给智能终端,便于在输出播放或者显示分屏程序时,准确感知智能终端当前出处的状态;
[0063]步骤2:智能终端针对播放或者显示的相关软件序列进行分类,反馈每个应用所适合的最佳效果标识F的取值集合,并存储标识数据;
[0064]步骤3:接收到分屏指令后,给出智能终端需要支持的分屏程序系列(1,2,3,…)和个数,并存储;
[0065]步骤4,结合步骤I给出的屏幕状态和步骤3提供的分屏应用序列个数,按照屏幕初次等分智能终端屏幕播放面积的要求,输出各个分屏播放或者显示程序,待分屏播放或者显示完成后,采集反馈输出每个分屏应用在屏幕上占用的屏幕面积,长度以及宽度,并存储;
[0066]进一步地,如果某个播放或者显示程序因播放面积别调整,其播放屏幕面积、长度、宽度等相关参数都需要实时更新反馈给智能终端,并更新这些数据。
[0067]步骤4:读取需要分屏的程序系列,并按照程序序列(1,2,3,…)逐个检查和计算当前屏幕显示状态下,每个程序的显示转台是否需要调整,检查和计算方法如下;
[0068]首先检查分屏程序序列中的程序I播放屏幕尺寸,获取播放窗口的长度M和宽度N参数,计算其差值X,假设X=M-N,根据计算的差值X,得到对应于应用I的最佳播放或者显示效果标识Fl的取值
[0069]若X大于零时,说明该显示尺寸适合于A类和C类程序进行显示,Fl==I ;
[0070]若X小于零,说明该显示尺寸适合于B类和C类程序进行显示;F1==2 ;
[0071]若X等于零,则说明该显示尺寸适合于A类、B类和C类程序进行显示,即对所有分屏应用的屏幕播放或者显示状态不做调整;
[0072]读取针对应用I的最佳播放或者显示标识Fl '的取值,如果Fl' ==3或者Fl' ==F1,则维持当前应用I的播放或者显示状态不改变,反之,Fl'古3且Fl'古Fl,则分屏显示的应用需要进行横、竖屏播放或者显示的切换;
[0073]进一步的,针对要进行分屏显示程序序列(1,2,3,…),逐个检查当前的显示状态程序应用是否与存储的标识是否一致,如果与符合最佳播放或者显示条件,则播放或者显示效果不做调整,否则对应应用需要重新调整做横、竖屏切换播放或者显示;
[0074]进一步地,检查直到所有要求分屏显示的程序序列都达到最佳播放或者显示条件;
[0075]进一步的,在分屏播放显示的过程中,如果有某个应用重新调整了播放界面的大小,则需要重新按照步骤4计算比较显示效果是否需要修改,以达到自动调节分屏状态下的横竖屏播放效果;
[0076]步骤5,在分屏播放显示的过程中,如果传感器检测到智能终端的屏幕状态发生了变化,需要将检测信息传递给智能终端的显示模块。
[0077]优选地,需要实时读取智能终端屏幕使用状态参数(横、竖屏状态)是否发生了变化。
[0078]进一步地,如果屏幕状态发生变化,智能终端需要按照步骤4重新检查每个分屏应用是否处于最佳的播放或者显示状态,并按照状态参数调整有变化的应用播放或者显示状态。
[0079]图2为本发明实施例的应用分屏装置的组成结构示意图,如图2所示,本示例的应用分屏装置包括:第一确定单元20、检测单元21、计算单元22、第二确定单元23和调整单元24,其中:
[0080]确定单元20,用于确定当前的显示界面是否为应用组分屏显示,是时触发检测单元和计算单元;
[0081]检测单元21,用于检测当前显示界面的显示方式;
[0082]计算单元22,用于计算出分屏显示的应用组中各应用当前所占用的显示界面参数;
[0083]第二确定单元23,用于根据各应用的显示界面参数确定各应用的显示状态是否满足预设的基本显示条件,当确定存在不满足预设的基本显示条件的应用时,触发调整单元;
[0084]调整单元24,用于对当前的分屏显示的应用组中各应用的显示状态进行调整,使当前分屏显示的应用组中所有应用均满足各自的预设的基本显示条件。
[0085]上述预设的基本显示条件中至少包括以下至少之一:
[0086]应用的显示区域的长度及宽度参数、显示透明度参数、应用的核心区域处于显示区域中。
[0087]上述检测单元21,还用于通过重力加速度传感设备检测智能终端姿态,并根据所检测到的智能终端姿态确定显示屏的显示
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1