一种分屏方法、系统及存储介质技术方案

技术编号:30518637 阅读:19 留言:0更新日期:2021-10-27 23:01
本发明专利技术提供了一种分屏方法、系统及存储介质,该分屏方法包括:步骤1:打开app;步骤2:在主界面画多个区域;步骤3:根据AMS和PMS实现点击不同区域切回点击区域;步骤4:对不同区域操作时修改安卓原生逻辑进行处理;步骤5:每个区域单独为一个task,实现不同区域可同时运行应用程序;步骤6:退出app,结束应用。本发明专利技术的有益效果是:本发明专利技术实现同一设备多分屏显示,每个屏幕可对设备单独进行操作,用户在使用中可以同时查看多个界面,每个界面可单独显示,单独操作,解决繁琐的操作,实现一机多用,有效的提高办公效率以及扩展了用户使用场景。提高办公效率以及扩展了用户使用场景。提高办公效率以及扩展了用户使用场景。

【技术实现步骤摘要】
一种分屏方法、系统及存储介质


[0001]本专利技术涉及直播设备数据处理的方法,尤其涉及一种分屏方法、系统及存储介质,用于多界面共用一套设备的数据处理。

技术介绍

[0002]一台数码设备只能打开一个显示界面进行操作,如果信息量大,使用者需要来回切换,操作麻烦,无法满足用户需求。

技术实现思路

[0003]本专利技术提供了一种分屏方法,包括如下步骤:
[0004]步骤1:打开app;
[0005]步骤2:在主界面画多个区域;
[0006]步骤3:根据AMS和PMS实现点击不同区域切回点击区域;
[0007]步骤4:对不同区域操作时修改安卓原生逻辑进行处理;
[0008]步骤5:每个区域单独为一个task,实现不同区域可同时运行应用程序;
[0009]步骤6:退出app,结束应用。
[0010]作为本专利技术的进一步改进,在所述步骤2中,用窗口管理器在app主界面划分多个区域,每个区域点击时启动指定的活动窗口。
[0011]作为本专利技术的进一步改进,在所述步骤2中,在主界面画四个区域。
[0012]作为本专利技术的进一步改进,在所述步骤3中,响应逻辑是:AMS增加一个接口用于获取点击区域的最上层活动窗口,用来显示apk操作。
[0013]作为本专利技术的进一步改进,在所述步骤4中,原生逻辑处理是指在多分屏应用的每个小区域相当于一个android设备的处理逻辑。
[0014]作为本专利技术的进一步改进,在所述步骤5中,单独task是android系统用来进行分屏逻辑处理的,原生系统有一个固定task即分屏时会将一个app固定在屏幕上方、左边、右边则可以进行任意处理。
[0015]作为本专利技术的进一步改进,在所述步骤5中,每个区域通过android的api把可以显示的apk以列表形式展现出来,点击响应的图标会启动指定应用,然后通过窗口管理器来对应用做显示限制,执行具体操作的时候会进入AMS即活动管理器来操作具体应该显示哪个apk在哪个区域显示。
[0016]作为本专利技术的进一步改进,在所述步骤2中,首先在主界面画多个区域,然后屏蔽虚拟按键。
[0017]本专利技术还提供了一种分屏系统,包括:存储器、处理器以及存储在所述存储器上的计算机程序,所述计算机程序配置为由所述处理器调用时实现本专利技术所述的分屏方法的步骤。
[0018]本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算
机程序,所述计算机程序配置为由处理器调用时实现本专利技术所述的分屏方法的步骤。
[0019]本专利技术的有益效果是:本专利技术实现同一设备多分屏显示,每个屏幕可对设备单独进行操作,用户在使用中可以同时查看多个界面,每个界面可单独显示,单独操作,解决繁琐的操作,实现一机多用,有效的提高办公效率以及扩展了用户使用场景。
附图说明
[0020]图1是本专利技术的流程图。
具体实施方式
[0021]本专利技术公开了一种分屏方法,实现同一设备多分屏显示,每个屏幕可对设备单独进行操作,用户在使用中可以同时查看多个界面,每个界面可单独显示,单独操作,解决繁琐的操作,实现一机多用,有效的提高办公效率以及扩展了用户使用场景。
[0022]在Android中添加了对同时显示多个应用窗口的支持。在手持设备上,两个应用可以在“分屏”模式中左右并排或上下并排显示。在安卓设备上,应用可以使用“画中画”模式或者多屏显示,在用户与另一个应用交互的同时继续播放视频或者其他应用。
[0023]如果使用SDK构建应用,则可以配置应用处理多窗口显示的方法。可以指定Activity的最小允许尺寸。还可以禁用应用的多窗口显示,确保系统仅以全屏模式显示应用。
[0024]Android允许多个应用同时共享屏幕。可以分屏显示应用,在左边查看网页,同时在右边写邮件。用户体验取决于设备:
[0025]运行Android的手持设备具有分屏模式。在此模式中,系统以左右并排或上下并排的方式分屏显示两个应用。用户可以拖动两个应用之间的分界线,在运行Android的Frame Player上,应用能以画中画模式显示,即在用户浏览网页或与其他应用交互的同时继续显示内容。
[0026]较大设备的制造商可选择启用自由形状模式,在该模式中,用户可以自由调整各Activity的尺寸。若制造商启用此功能,设备将同时具有自由形状模式和分屏模式。
[0027]用户可以通过以下方式切换到多窗口模式:
[0028]若用户打开Overview屏幕并长按Activity标题,则可以拖动该Activity至屏幕突出显示的区域,使Activity进入多窗口模式。若用户长按Overview按钮,设备上的当前Activity将进入多窗口模式,同时将打开Overview屏幕,用户可在该屏幕中选择要共享屏幕的另一个Activity。
[0029]用户可以在两个Activity共享屏幕的同时在这两个Activity之间拖放数据(在此之前,用户只能在一个Activity内部拖放数据)。
[0030]多窗口生命周期:
[0031]多窗口模式不会更改Activity生命周期。
[0032]在多窗口模式中,在指定时间只有最近与用户交互过的Activity为活动状态。该Activity将被视为顶级Activity。所有其他Activity虽然可见,但均处于暂停状态。但是,这些已暂停但可见的Activity在系统中享有比不可见Activity更高的优先级。如果用户与其中一个暂停的Activity交互,该Activity将恢复,而之前的顶级Activity将暂停。
[0033]如处理运行时变更中所述,用户使用多窗口模式显示应用时,系统将通知Activity发生配置变更。这也会发生在当用户调整应用大小,或将应用恢复到全屏模式时。该变更与系统通知应用设备从纵向模式切换到横向模式时的Activity生命周期影响基本相同,但设备不仅仅是交换尺寸,而是会变更尺寸。如处理运行时变更中所述,Activity可以自行处理配置变更,或允许系统销毁Activity,并以新的尺寸重新创建该Activity。
[0034]如果用户调整窗口大小,并在任意维度放大窗口尺寸,系统将调整Activity以匹配用户操作,同时根据需要发布运行时变更。如果应用在新公开区域的绘制滞后,系统将使用windowBackground属性或默认windowBackgroundFallback样式属性指定的颜色暂时填充该区域。
[0035]针对多窗口模式配置应用:
[0036]如果您的应用面向Android,您可以对应用的Activity是否支持多窗口显示以及显示方式进行配置。您可以在清单文件中设置属性,以控制大小和布局。根Activity的属性设置适用于其任务栈中的所有Activity。例如,如果根Activity已android:resizeableActivity设定为tru本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分屏方法,其特征在于,包括如下步骤:步骤1:打开app;步骤2:在主界面画多个区域;步骤3:根据AMS和PMS实现点击不同区域切回点击区域;步骤4:对不同区域操作时修改安卓原生逻辑进行处理;步骤5:每个区域单独为一个task,实现不同区域可同时运行应用程序;步骤6:退出app,结束应用。2.根据权利要求1所述的分屏方法,其特征在于,在所述步骤2中,用窗口管理器在app主界面划分多个区域,每个区域点击时启动指定的活动窗口。3.根据权利要求2所述的分屏方法,其特征在于,在所述步骤2中,在主界面画四个区域。4.根据权利要求1所述的分屏方法,其特征在于,在所述步骤3中,响应逻辑是:AMS增加一个接口用于获取点击区域的最上层活动窗口,用来显示apk操作。5.根据权利要求1所述的分屏方法,其特征在于,在所述步骤4中,原生逻辑处理是指在多分屏应用的每个小区域相当于一个android设备的处理逻辑。6.根据权利要求1所述的分屏方法,其特征在于,在所述步骤5中,单独task是android系统用来进行分屏逻...

【专利技术属性】
技术研发人员:刘泽辉
申请(专利权)人:上海月猫科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1