掌桥专利:专业的专利平台
掌桥专利
首页

基于移动设备的分屏控制交互方法、装置及存储介质

文献发布时间:2023-06-19 12:16:29


基于移动设备的分屏控制交互方法、装置及存储介质

技术领域

本发明涉及安卓设备的分屏控制,尤其涉及基于移动设备的分屏控制交互方法、装置及存储介质。

背景技术

目前,对于安卓系统的设备来说,安卓系统8.0支持多窗口的分屏模式,但是其在分屏模式下不支持应用自退出,也即在一侧应用自退出时另一侧应用会出现各种状况,比如当一侧的应用自退出后可能导致另一侧的其他应用全屏显示、或最小化显示、甚至直接黑屏等情况,给用户带来困扰,影响用户的交互体验。

发明内容

为了克服现有技术的不足,本发明的目的之一在于提供基于移动设备的分屏控制交互方法,其能够解决现有技术中移动设备处于分屏模式下时应用自退出时容易导致其他分屏显示混乱等问题。

本发明的目的之二在于提供基于移动设备的分屏控制交互装置,其能够解决现有技术中移动设备处于分屏模式下时应用自退出时容易导致其他分屏显示混乱等问题。

本发明的目的之三在于一种存储介质,其能够解决现有技术中移动设备处于分屏模式下时应用自退出时容易导致其他分屏显示混乱等问题。

本发明的目的之一采用如下技术方案实现:

基于移动设备的分屏控制交互方法,应用于安卓系统的移动设备,所述分屏控制交互方法包括以下步骤:

获取步骤:获取待退出应用的退出指令;

分屏判断步骤:判断移动设备是否处于分屏模式,若是,则执行第一分屏控制步骤;若否,则将待退出应用关闭;

第一分屏控制步骤:判断待退出应用是否位于移动设备的第一分屏,若是,将待退出应用关闭、第一分屏关闭以及将第二分屏按照预设方式进行显示;若否,则执行第二分屏控制步骤;

第二分屏控制步骤:判断待退出应用是否处于移动设备的第二分屏,若是,则将待退出应用关闭、第二分屏关闭以及将第一分屏按照预设方式进行显示;若否,则将待退出应用关闭。

进一步地,按照预设方式进行显示是指将第一分屏或第二分屏按照全屏显示方式进行显示。

进一步地,所述第一分屏控制步骤中将待退出应用关闭时,判断第一分屏内是否存在应用,以及当第一分屏内不存在应用时将第一分屏关闭;

所述第二分屏控制步骤中将待退出应用关闭时,判断第二分屏内是否存在应用,以及当第二分屏内不存在应用时将第二分屏关闭。

进一步地,判断并获取待退出应用所在的分屏具体包括:获取移动设备的每个分屏内的应用,并将待退出应用与移动设备的每个分屏内的应用进行对比;以及当存在一个分屏的应用与待退出应用相同时,则待退出应用处于该分屏。

进一步地,将待退出应用与移动设备的每个分屏的应用进行对比具体包括:将待退出应用的程序名与移动设备的每个分屏的应用的程序名进行对比,或者将待退出应用的类名与移动设备的每个分屏的应用的类名进行对比。

进一步地,当待退出应用与移动设备的对应分屏内的应用为同一类型时,将待退出应用的类名与移动设备的每个分屏的应用的类名进行对比;

当待退出应用与移动设备的对应分屏内的应用不为同一类型应用时,将待退出应用的程序名与移动设备的每个分屏的应用的程序名进行对比。

进一步地,所述待退出应用的退出指令是通过点击待退出应用自有的关闭按钮所产生的退出指令。

进一步地,将待退出应用所在的分屏关闭时,还包括:向系统发送广播关闭待退出应用所在的分屏。

本发明的目的之二采用如下技术方案实现:

基于移动设备的分屏控制交互装置,包括存储器和处理器,所述存储器上存储有在处理器上运行的分屏控制交互程序,所述分屏控制交互程序为计算机程序,所述处理器执行所述分屏控制交互程序时实现如本发明的目的之一采用的基于移动设备的分屏控制交互方法的步骤。

本发明的目的之三采用如下技术方案实现:

一种存储介质,所述存储介质为计算机可读存储介质,其上存储有分屏控制交互程序,所述分屏控制交互程序为计算机程序,所述分屏控制交互程序被处理器执行时实现如本发明的目的之一采用的基于移动设备的分屏控制交互方法的步骤。

相比现有技术,本发明的有益效果在于:

本发明能够解决现有技术中移动设备中处于分屏时由于分屏中的应用退出时其他分屏中的应用显示不统一或混乱而给用户带来困扰的问题,同时通过增加分屏的逻辑控制,更好地满足客户的使用情景和提高用户交互体验。

附图说明

图1为本发明提供的基于移动设备的分屏控制交互方法流程图;

图2为步骤S3的流程图;

图3为步骤S32的流程图;

图4为步骤S3中判断并获取待退出应用所在的分屏的流程图;

图5为移动设备的两个分屏为左右排列时的显示示意图;

图6为本发明提供的基于移动设备的分屏控制交互装置模块图。

图中:11、存储器;12、处理器;13、通信总线;14、网络接口。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

实施例一

本发明可实现移动设备在分屏模式下对于应用退出的分屏控制,当一个分屏在关闭的同时,可通过设定的方式对其他的分屏进行统一控制,避免不同的分屏显示混乱给用户带来不好体验的问题。

本发明提供一种优选的实施例,基于移动设备的分屏控制交互方法,其中,移动设备上安装有安卓系统,同时移动设备需要支持多窗的分屏模式。比如对于安卓系统8.0版本会支持分屏模式。分屏,也即为多窗口下的双分屏,具体指移动设备的屏幕划分为两个子屏幕,每个子屏幕均可显示应用程序的相关文档或界面等,以便用户同时操作两个相同或不同的应用程序。对于双分屏来说,两个子屏幕可以左右排列,又可以上下排列,具体可根据实际的需求以及设计进行设置。

优选地,如图1所示,该方法包括以下步骤:

步骤S1、获取待退出应用的退出指令。

更优选地,本发明尤其适合于待退出应用的自退出。也即,这里的退出指令是指通过点击待退出应用自身的关闭按钮所形成的退出指令。具体地,如图5所示,A为处于第一分屏的应用程序的关闭按钮,B为处于第二分屏的应用程序的关闭按钮。

步骤S2、判断移动设备是否处于分屏模式,若是,则执行步骤S3;若否,则执行步骤S4。

具体地,可通过移动设备的安卓系统来判断移动设备是否处于分屏模式。

步骤S3、判断并获取待退出应用所在的分屏,以及将待退出应用关闭、待退出应用所在的分屏关闭,然后将移动设备的其他分屏的窗口按照设定方式显示。

当移动设备处于分屏模式下,在将待退出应用关闭以及所在的分屏关闭的同时,将移动设备中的其他分屏按照设定方式统一显示,可避免显示不统一导致混乱的问题。

更为优选地,将待退出应用所在的分屏关闭时,通过向系统发送广播关闭待退出应用所在的分屏。

步骤S4、将待退出应用关闭或执行其他操作即可。若移动设备不处于分屏模式下,直接按照正常操作将待退出应用退出或者执行其他操作。

优选地,设定移动设备包括第一分屏和第二分屏,如图2所示,步骤S3具体包括:

步骤S31、判断待退出应用是否位于移动设备的第一分屏,若是,则执行步骤S32;若否,则执行步骤S33。

步骤S32、将待退出应用关闭、第一分屏关闭后,将移动设备的第二分屏的窗口按照设定方式显示。

也即,当待退出应用处于第一分屏时,将待退出应用以及第一分屏关闭后,还将第二分屏的窗口按照设定方式显示。更为优选地,将第二分屏的窗口按照全屏方式显示或其他关联方式进行显示。其中,设定方式可根据用户的需求进行预先设定,可使得系统更具有针对性,满足客制化需求。

步骤S33、判断待退出应用是否处于第二分屏,若是,则执行步骤S34;若否,则将待退出应用关闭。

步骤S34、将待退出应用关闭、第二分屏关闭后,将第一分屏的窗口按照设定方式显示。

同理,当待退出应用处于第一分屏时,将待退出应用以及第一分屏关闭后,还将第二分屏的窗口按照全屏方式或其他关联方式进行显示。

更为优选地,如图3所示,步骤S32中将待退出应用关闭后:

步骤S321、判断第一分屏内是否还有应用显示,若否,则执行步骤S322;若是,则执行步骤S323。

步骤S322、将第一分屏关闭并将移动设备的第二分屏按照设定方式显示。

步骤S323、将第一分屏内的下一层应用在第一分屏内显示。

在实际的应用过程中,一个分屏内可能存在多个应用,并且多个应用层叠设置,位于上层的应用会覆盖位于下层的应用。因此,当第一分屏内的上层应用退出后,还要判断第一分屏内是否有其他应用,才能判断是否将第一分屏关闭。若第一分屏内还存在应用时,则不能将第一分屏关闭,则此时可将第一分屏内处于最上层的应用在第一分屏内显示即可。这样,可避免当第一分屏内还存在其他应用时,将第一分屏关闭时会导致第一分屏内存在的所有应用均关闭,影响其他应用的使用。

同理,对于步骤S34中的将待退出应用关闭后,判断第二分屏内是否存在应用。当第二分屏内不存在应用时,才能第二分屏关闭并将第一分屏按照预设方式显示。

更为优选地,如图4所示,步骤S3中判断并获取待退出应用所在的分屏具体包括:

步骤S351、获取移动设备的每个分屏内的应用。

步骤S352、将待退出应用依次与移动设备的每个分屏内的应用进行对比。

步骤S353、当存在一个分屏的应用与待退出应用相同时,则待退出应用处于该分屏。

更为优选地,步骤S352还包括:将待退出应用的程序名与移动设备的每个分屏的应用的程序名进行对比,或者将待退出应用的类名与移动设备的每个分屏的应用的类名进行对比。具体地,在对比时,根据待退出应用与移动设备的对应分屏的应用的类型来选择对应的对比方式。

比如,当待退出应用与移动设备的对应分屏内的应用为同一类型时,将待退出应用的类名与移动设备的每个分屏的应用的类名进行对比。

当待退出应用与移动设备的对应分屏内的应用不是同一类型应用时,将待退出应用的程序名与移动设备的每个分屏的应用的程序名进行对比。也即,比如当移动设备的分屏内的应用于待退出应用均为WORD文档时,可通过类名来判断待退出的WORD文档与移动设备的分屏内的WORD文档是否相同。

具体地,相同类型不同文档的类名也不同,比如对于DOC格式的文档来说,其类名可以为:

[cn.wps.moffice.writer.multiactivity.Writer1,

cn.wps.moffice.writer.multiactivity.Writer2]。

对于PPT格式的文档来说,其类名可以表示为:

[cn.wps.moffice.presentation.multiactivity.Presentation1,

cn.wps.moffice.presentation.multiactivity.Presentation2]。

更为优选地,在对比时,可通过移动设备的分屏对应的栈的栈顶的程序名或类名与待退出应用的程序名或类名进行对比。当移动设备的分屏中显示有多个应用时,通过栈来存储多个应用的程序名或类名。对于分屏内显示在最上层的应用的程序名或类名一般处于栈的栈顶。

通过本发明既可以实现应用关闭的退出流程,又可保证移动设备处于分屏模式下应用关闭时分屏的统一显示,更好地满足了用户的使用情景和提升体验。

本发明可解决现有技术中由于不同分屏的应用程序在退出时对另一分屏的应用程序的显示无法控制的问题,增加分屏模式中的应用程序退出逻辑关联操作,提升用户的交互体验。

实施例二

基于本发明实施例一提供的基于移动设备的多屏控制交互方法,本发明还提供了基于移动设备的分屏控制交互装置,如图6所示,本发明一实施例提供的基于移动设备的分屏控制交互装置的内部结构示意图。

在本实施例中,基于移动设备的分屏控制交互装置可以是PC(PersonalComputer,个人电脑),也可以是智能手机、平板电脑、便携计算机等终端设备。该基于移动设备的分屏控制交互装置至少包括:处理器12、通信总线13、网络接口14以及存储器11。

其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是基于移动设备的分屏控制交互装置的内部存储单元,例如该基于移动设备的分屏控制交互装置的硬盘。存储器11在另一些实施例中也可以是基于移动设备的分屏控制交互装置的外部存储设备,例如基于移动设备的分屏控制交互装置上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器11还可以既包括基于移动设备的分屏控制交互装置的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于基于移动设备的分屏控制交互装置的应用软件及各类数据,例如分屏控制交互程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行分屏控制交互程序等。

通信总线13用于实现这些组件之间的连接通信。

网络接口14可选地可以包括标准的有线接口、无线接口(如WI-FI接口),通常用于在该基于移动设备的分屏控制交互装置与其他电子设备之间建立通信连接。

可选地,该基于移动设备的分屏控制交互装置还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。其中,显示器也可以适当地称为显示屏或显示单元,用于显示在基于移动设备的分屏控制交互装置中处理的信息以及用于显示可视化的用户界面。

图6仅示出了具有组件11-14以及分屏控制交互程序的基于移动设备的分屏控制交互装置,本领域技术人员可以理解的是,图6示出的结构并不构成对基于移动设备的分屏控制交互装置的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

在图6所示的基于移动设备的分屏控制交互装置实施例中,存储器11中存储有分屏控制交互程序;处理器12执行存储器11中存储的分屏控制交互程序时实现如下步骤:

获取步骤:获取待退出应用的退出指令;

分屏判断步骤:判断移动设备是否处于分屏模式,若是,则执行第一分屏控制步骤;若否,则将待退出应用关闭;

第一分屏控制步骤:判断待退出应用是否位于移动设备的第一分屏,若是,将待退出应用关闭、第一分屏关闭以及将第二分屏按照预设方式进行显示;若否,则执行第二分屏控制步骤;

第二分屏控制步骤:判断待退出应用是否处于移动设备的第二分屏,若是,则将待退出应用关闭、第二分屏关闭以及将第一分屏按照预设方式进行显示;若否,则将待退出应用关闭。

进一步地,按照预设方式进行显示是指将第一分屏或第二分屏按照全屏显示方式进行显示。

进一步地,所述第一分屏控制步骤中将待退出应用关闭时,判断第一分屏内是否存在应用,以及当第一分屏内不存在应用时将第一分屏关闭;

所述第二分屏控制步骤中将待退出应用关闭时,判断第二分屏内是否存在应用,以及当第二分屏内不存在应用时将第二分屏关闭。

进一步地,判断并获取待退出应用所在的分屏具体包括:获取移动设备的每个分屏内的应用,并将待退出应用与移动设备的每个分屏内的应用进行对比;以及当存在一个分屏的应用与待退出应用相同时,则待退出应用处于该分屏。

进一步地,将待退出应用与移动设备的每个分屏的应用进行对比具体包括:将待退出应用的程序名与移动设备的每个分屏的应用的程序名进行对比,或者将待退出应用的类名与移动设备的每个分屏的应用的类名进行对比。

进一步地,当待退出应用与移动设备的对应分屏内的应用为同一类型时,将待退出应用的类名与移动设备的每个分屏的应用的类名进行对比;

当待退出应用与移动设备的对应分屏内的应用不为同一类型应用时,将待退出应用的程序名与移动设备的每个分屏的应用的程序名进行对比。

进一步地,所述待退出应用的退出指令是通过点击待退出应用自有的关闭按钮所产生的退出指令。

进一步地,将待退出应用所在的分屏关闭时,还包括:向系统发送广播关闭待退出应用所在的分屏。

实施例三

一种存储介质,所述存储介质为计算机可读存储介质,其上存储有分屏控制交互程序,所述分屏控制交互程序为计算机程序,所述分屏控制交互程序被处理器执行时实现以下步骤:

获取步骤:获取待退出应用的退出指令;

分屏判断步骤:判断移动设备是否处于分屏模式,若是,则执行第一分屏控制步骤;若否,则将待退出应用关闭;

第一分屏控制步骤:判断待退出应用是否位于移动设备的第一分屏,若是,将待退出应用关闭、第一分屏关闭以及将第二分屏按照预设方式进行显示;若否,则执行第二分屏控制步骤;

第二分屏控制步骤:判断待退出应用是否处于移动设备的第二分屏,若是,则将待退出应用关闭、第二分屏关闭以及将第一分屏按照预设方式进行显示;若否,则将待退出应用关闭。

进一步地,按照预设方式进行显示是指将第一分屏或第二分屏按照全屏显示方式进行显示。

进一步地,所述第一分屏控制步骤中将待退出应用关闭时,判断第一分屏内是否存在应用,以及当第一分屏内不存在应用时将第一分屏关闭;

所述第二分屏控制步骤中将待退出应用关闭时,判断第二分屏内是否存在应用,以及当第二分屏内不存在应用时将第二分屏关闭。

进一步地,判断并获取待退出应用所在的分屏具体包括:获取移动设备的每个分屏内的应用,并将待退出应用与移动设备的每个分屏内的应用进行对比;以及当存在一个分屏的应用与待退出应用相同时,则待退出应用处于该分屏。

进一步地,将待退出应用与移动设备的每个分屏的应用进行对比具体包括:将待退出应用的程序名与移动设备的每个分屏的应用的程序名进行对比,或者将待退出应用的类名与移动设备的每个分屏的应用的类名进行对比。

进一步地,当待退出应用与移动设备的对应分屏内的应用为同一类型时,将待退出应用的类名与移动设备的每个分屏的应用的类名进行对比;

当待退出应用与移动设备的对应分屏内的应用不为同一类型应用时,将待退出应用的程序名与移动设备的每个分屏的应用的程序名进行对比。

进一步地,所述待退出应用的退出指令是通过点击待退出应用自有的关闭按钮所产生的退出指令。

进一步地,将待退出应用所在的分屏关闭时,还包括:向系统发送广播关闭待退出应用所在的分屏。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

相关技术
  • 基于移动设备的分屏控制交互方法、装置及存储介质
  • 基于移动设备指向的智能家电交互控制方法及装置
技术分类

06120113229112