The invention discloses a screen adjusting method, through system service unit System Server terminal in the start screen display in the terminal screen generation screen adjustment bar Split Screen Adjust Bar, and the regulation of Split Screen screen bar Adjust Bar Pointer registered input event monitoring Event Listener, for the Split Screen bar screen adjustment Adjust Bar foreign department to conduct the operation monitoring system; service unit System Server according to the regulation of Split Screen screen bar Adjust Bar listen to the operation on the screen display of the display window size is adjusted to achieve split screen adjustment. The invention also discloses a terminal and computer readable storage medium, through the scheme, screen bar Split Screen Adjust regulation Bar without calling the interprocess communication mechanism will send the data to the user operating system service unit System Server, so as to increase the corresponding speed and fluency of the split screen adjustment, also to avoid screen current regulation exists due to screen split screen application process leads to collapse and killed the abnormal problems, improve the stability of the split screen.
【技术实现步骤摘要】
一种分屏调节方法、终端及计算机可读存储介质
本专利技术涉及电子
,更具体地说,涉及一种分屏调节方法、终端及计算机可读存储介质。
技术介绍
现有终端中(例如手机、平板pad等)通常都具有分屏功能,以将一个终端的物理屏幕划分成多个显示窗口进行显示,各个显示窗口可以分别显示不同的界面,从而方便用户使用。具体的,现有分屏是通过相应的分屏应用或者SystemUI(系统界面)进程等方式实现的,但是,通过上述方式实现分屏的过程中,需要通过AIDL(AndroidInterfaceDefinitionLanguage:接口定义语言)的跨进程通信机制来通知SystemServer(系统服务)进程以对分屏操作实现处理,因此对分屏调节的相应速度以及流畅性有一定影响。例如,通过分屏应用实现分屏时,首先需要启动该分屏应用进程,以生成相应的分屏调节栏,并接收用户对该分屏调节栏的移动操作以实现相应两个窗口大小的调节,从而实现分屏,但是在用户对分屏调节栏进行移动操作的过程中,需要终端将该移动操作的坐标发送给SystemServer进程进行处理,由于该应用进程与SystemServer进程本身不属于相同的进程,而进程间的通信需要通过相应的跨进程通信机制才能实现,因此需要调用相应的跨进程通信机制将该用户的分屏操作(分屏调节栏被移动坐标)发送给SystemServer进程进行处理,以将该分屏调节栏移动到该坐标相应位置处实现分屏窗口大小的调节。同样,以SystemUI方式实现的分屏,因为SystemUI与SystemServer进程属于不同的进程,因此也需要调用跨进程通信机制才能将用户对分 ...
【技术保护点】
一种分屏调节方法,其特征在于,所述分屏调节方法包括:系统服务单元System Server在终端启动分屏显示时,在所述终端屏幕上生成分屏调节栏Split Screen Adjust Bar;所述系统服务单元System Server为生成的所述分屏调节栏Split Screen Adjust Bar注册输入事件监听Pointer Event Listener,以供所述分屏调节栏Split Screen Adjust Bar对外部对其进行的操作进行监听;所述系统服务单元System Server根据所述分屏调节栏Split Screen Adjust Bar监听到的操作对分屏显示的相应显示窗口大小进行调整。
【技术特征摘要】
1.一种分屏调节方法,其特征在于,所述分屏调节方法包括:系统服务单元SystemServer在终端启动分屏显示时,在所述终端屏幕上生成分屏调节栏SplitScreenAdjustBar;所述系统服务单元SystemServer为生成的所述分屏调节栏SplitScreenAdjustBar注册输入事件监听PointerEventListener,以供所述分屏调节栏SplitScreenAdjustBar对外部对其进行的操作进行监听;所述系统服务单元SystemServer根据所述分屏调节栏SplitScreenAdjustBar监听到的操作对分屏显示的相应显示窗口大小进行调整。2.如权利要求1所述的分屏调节方法,其特征在于,所述系统服务单元SystemServer在所述终端屏幕上生成分屏调节栏SplitScreenAdjustBar的步骤包括:所述系统服务单元SystemServer通过活动管理服务单元ActivityManagerService通知窗口管理服务单元WindowManagerService以调用视图Surface,所述视图Surface在所述终端屏幕上待调整的两个显示窗口之间绘制分屏调节栏SplitScreenAdjustBar。3.如权利要求1或2所述的分屏调节方法,其特征在于,所述分屏调节栏SplitScreenAdjustBar对外部对其进行的操作进行监听的步骤包括:监听外部对自身进行的移动操作,获取每一次移动操作后自身在所述终端屏幕上的坐标。4.如权利要求3所述的分屏调节方法,其特征在于,所述系统服务单元SystemServer根据监听到的对所述分屏调节栏SplitScreenAdjustBar进行的操作对分屏显示的相应显示窗口大小进行调整的步骤包括:根据监听到的所述分屏调节栏SplitScreenAdjustBar被移动操作后在所述终端屏幕上的坐标,对待分屏的两个显示窗口对应的分屏堆栈进行相应调整。5.如权利要求3所述的分屏调节方法,其特征在于,所述分屏调节方法还包括:所述系统服务单元SystemServer在所述分屏调节栏SplitScreenAdjustBar被移动过程中,根据所述分屏调节栏SplitScreenAdjustBar当前被移动操作后在所述终端上的坐标动态生成新的分屏调节栏SplitScreenAdjustBar,并清除原分屏调节栏SplitScreenAdjustBar。6.一种终端,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。