【技术实现步骤摘要】
多屏协同过程中恢复窗口的方法、电子设备和系统
[0001]本申请涉及电子
,尤其涉及一种多屏协同过程中恢复窗口的方法、电子设备和系统。
技术介绍
[0002]随着电子设备的发展,用户使用的电子设备的种类越来越多,用户可能同时拥有手机、个人电脑(personal computer,PC)等多种电子设备,多种电子设备之间可以实现数据共享。
[0003]为了更方便地在不同的电子设备之间实现数据共享,一种可能的方式中,可以通过多屏协同技术实现。以手机和PC之间的多屏协同为例,当手机和PC通过有线或无线的方式建立连接后,PC的显示屏上会显示手机界面的窗口,可以称为“手机窗口”。在多屏协同的操作过程中,初始状态下,PC的显示屏上可以通过一个手机窗口显示手机的运行界面;或者,用户可以通过PC的键盘、鼠标或触摸屏等,使用手机安装的一个或多个应用程序,PC可以进一步以多个独立窗口的形式同时运行手机安装的应用程序,即通过多个手机窗口显示不同的应用界面,便于用户做数据的比对、执行拖拽传输等操作,极大地提升了用户工作和学习的效率。
[0004]当用户在PC的显示屏上同时打开多个手机应用程序对应的窗口时,可能会出现手机和PC之间连接通道的异常关闭的情况,例如无线局域网(wireless local area networks,WLAN)或蓝牙(bluetooth,BT)通道的异常关闭、数据线短时间内被意外断开等,连接通道的异常场景可能会导致PC上的多个手机窗口的内容消失。在该异常场景中,如何恢复PC上的多个手机窗口,为用 ...
【技术保护点】
【技术特征摘要】
1.一种恢复窗口的方法,其特征在于,所述方法包括:第一电子设备接收第二电子设备发送的第一应用的界面信息和第二应用的界面信息,其中,所述第二电子设备和所述第一电子设备为建立连接的状态,所述第一应用和所述第二应用为所述第二电子设备前台运行或后台运行的应用;所述第一电子设备根据所述第一应用的界面信息,在第一窗口中显示所述第一应用的第一界面,根据所述第二应用的界面信息,在第二窗口中显示所述第二应用的第二界面;当所述第一电子设备和所述第二电子设备连接中断时,所述第一电子设备关闭所述第二窗口且在所述第一窗口中显示第三界面,所述第三界面用于指示所述第一电子设备和所述第二电子设备连接中断,且所述第三界面上显示第一按钮;当所述第一电子设备和所述第二电子设备重新恢复连接时,接收用户对所述第一按钮的第一操作;响应于用户对所述第一按钮的第一操作,所述第一电子设备向所述第二电子设备发送第一请求消息,所述第一请求消息用于请求获取所述第一应用的界面信息;所述第一电子设备接收所述第二电子设备发送的所述第一应用的界面信息;根据所述第一应用的界面信息,在所述第一窗口中恢复显示所述第一应用的第一界面。2.根据权利要求1所述的方法,其特征在于,当所述第一电子设备和所述第二电子设备重新恢复连接时,所述方法还包括:所述第一电子设备向所述第二电子设备发送第二请求消息,所述第二请求消息用于请求获取所述第一应用的运行状态;所述第一电子设备接收第二电子设备发送的所述第一应用的运行状态信息;当根据所述第一应用的运行状态信息确定所述第一应用为所述第二电子设备前台运行或后台运行的应用时,向所述第二电子设备发送所述第一请求消息。3.根据权利要求1或2所述的方法,其特征在于,当所述第一电子设备和所述第二电子设备连接中断时,所述第一窗口的第三界面上还显示第二按钮,所述方法还包括:当所述第一电子设备和所述第二电子设备重新恢复连接时,接收用户对所述第二按钮的第二操作;响应于用户对所述第二按钮的第二操作,所述第一电子设备向所述第二电子设备发送第三请求消息,所述第三请求消息用于请求获取所述第一应用的界面信息和所述第二应用的界面信息;所述第一电子设备接收所述第二电子设备发送的所述第一应用的界面信息和所述第二应用的界面信息;根据所述第一应用的界面信息,在所述第一窗口中恢复显示所述第一应用的第一界面,根据所述第二应用的界面信息,恢复显示所述第二窗口且在所述第二窗口中显示所述第二应用的第二界面。4.根据权利要求3所述的方法,其特征在于,当所述第一电子设备和所述第二电子设备重新恢复连接时,所述方法还包括:所述第一电子设备向所述第二电子设备发送第四请求消息,所述第四请求消息用于请求获取所述第一应用的运行状态和所述第二应用的运行状态;
所述第一电子设备接收第二电子设备发送的所述第一应用的运行状态信息和所述第二应用的运行状态;当根据所述第一应用的运行状态信息确定所述第一应用为所述第二电子设备前台运行或后台运行的应用,且根据所述第二应用的运行状态信息确定所述第二应用为所述第二电子设备前台运行或后台运行的应用时,向所述第二电子设备发送所述第三请求消息。5.根据权利要求1至4中任一项所述的方法,其特征在于,当所述第一电子设备和所述第二电子设备连接中断时,所述第一窗口的第三界面上还显示第三按钮,所述方法还包括:当所述第一电子设备和所述第二电子设备重新恢复连接时,接收用户对所述第三按钮的第三操作;响应于用户对所述第三按钮的第三操作,所述第一窗口中显示多个选项,所述多个选项中包括第一选项和第二选项,所述第一选项对应于第一应用,所述第二选项对应于第二应用;接收用户选中并确定所述第一选项的操作,响应于用户选中并确定所述第一选项的操作,所述第一电子设备关闭所述第二窗口且向所述第二电子设备发送所述第一请求消息,所述第一请求消息用于请求获取所述第一应用的界面信息;所述第一电子设备接收所述第二电子设备发送的所述第一应用的界面信息;根据所述第一应用的界面信息,在所述第一窗口中恢复显示所述第一应用的第一界面;或者,接收用户选中并确定所述第二选项的操作,响应于用户选中并确定所述第二选项的操作,所述第一电子设备关闭所述第一窗口且向所述第二电子设备发送所述第五请求消息,所述第五请求消息用于请求获取所述第二应用的界面信息;所述第一电子设备接收所述第二电子设备发送的所述第二应用的界面信息;根据所述第二应用的界面信息,恢复显示所述第二窗口且在所述第二窗口中显示所述第二应用的第二界面;又或者,接收用户选中并确定所述第一选项和所述第二选项的操作,响应于用户选中并确定所述第一选项和所述第二选项的操作,所述第一电子设备向所述第二电子设备发送所述第三请求消息,所述第三请求消息用于请求获取所述第一应用的界面信息和所述第二应用的界面信息;所述第一电子设备接收所述第二电子设备发送的所述第一应用的界面信息和所述第二应用的界面信息;根据所述第一应用的界面信息,在所述第一窗口中恢复显示所述第一应用的第一界面,且根据所述第二应用的界面信息,在所述第二窗口中恢复显示所述第二应用的第二界面。6.根据权利要求5所述的方法,其特征在于,所述多个选项中还包括第三选项,所述第三选项对应于第三应用,所述第三应用是用户使用频率最高的应用;和/或所述第三应用是在所述第一电子设备和所述第二电子设备连接中断之前的预设时段内用户使用过的应用;和/或
所述第三应用是用户预设应用集合中的任意应用。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收用户选中并确定所述第三选项的操作,响应于用户选中并确定所述第三选项的操作,所述第一电子设备向所述第二电子设备发送所述第六请求消息,所述第六请求消息用于请求所述第二电子设备后台运行所述第三应用并获取所述第三应用的界面信息;所述第一电子设备接收所述第二电子设备发送的所述第三应用的界面信息;根据所述第三应用的界面信息,显示第三窗口且在所述第三窗口中显示所述第三应用的运行界面,所述第三窗口是独立于所述第一窗口和所述第二窗口的新窗口。8.一种恢复窗口的方法,其特征在于,所述方法包括:第一电子设备接收第二电子设备发送的第一应用的界面信息和第二应用的界面信息,其中,所述第二电子设备和所述第一电子设备为建立连接的状态,所述第一应用和所述第二应用为所述第二电子设备前台运行或后台运行的应用;所述第一电子设备根据所述第一应用的界面信息,在第一窗口中显示所述第一应用的第一界面,根据所述第二应用的界面信息,在第二窗口中显示所述第二应用的第二界面;当所述第一电子设备和所述第二电子设备连接中断时,所述第一窗口中显示第三界面,所述第二窗口中显示第四界面,所述第三界面、所述第四界面用于指示所述第一电子设备和所述第二电子设备连接中断,所述第一窗口的第三界面上显示第一按钮,所述第二窗口的第四界面上显示第二按钮;当所述第一电子设备和所述第二电子设备重新恢复连接时,接收用户对所述第一按钮的第一操作或对所述第二按钮的第二操作;响应于用户对所述第一按钮的第一操作或对所述第二按钮的第二操作,所述第一电子设备向所述第二电子设备发送第一请求消息,所述第一请求消息用于请求获取所述第一应用的界面信息和所述第二应用的界面信息;所述第一电子设备接收所述第二电子设备发送的所述第一应用的界面信息和所述第二应用的界面信息;根据所述第一应用的界面信息,在所述第一窗口中恢复显示所述第一应用的第一界面,且根据所述第二应用的界面信息,在所述第二窗口中恢复显示所述第二应用的第二界面。9.根据权利要求8所述的方法,其特征在于,当所述第一电子设备和所述第二电子设备重新恢复连接时,所述方法还包括:所述第一电子设备向所述第二电子设备发送第二请求消息,所述第二请求消息用于请求获取所述第一应用的运行状态和所述第二应用的运行状态;所述第一电子设备接收第二电子设备发送的所述第一应用的运行状态信息和所述第二应用的运行状态信息;当根据所述第一应用的运行状态信息确定所述第一应用为所述第二电子设备前台运行或后台运行的应用,且根据所述第二应用的运行状态信息确定所述第二应用为所述第二电子设备前台运行或后台运行时的应用时,向所述第二电子设备发送所述第一请求消息。10.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:接收用户对所述第二窗口的关闭操作,响应于用户对所述第二窗口的关闭操作,所述
第一电子设备关闭所述第二窗口;当所述第一电子设备和所述第二电子设备重新恢复连接时,接收用户对所述第一按钮的第一操作;响应于用户对所述第一按钮的第一操作,所述第一电子设备向所述第二电子设备发送第三请求消息,所述第三请求消息用于请求获取所述第一应用的界面信息;所述第一电子设备接收所述第二电子设备发送的所述第一应用的界面信息;根据所述第一应用的界面信息,在所述第一窗口中恢复显示所述第一应用的第一界面。11.根据权利要求8至10中任一项所述的方法,其特征在于,所述方法还包括:当根据所述第二应用的运行状态信息确定所述第二应用在所述第二电子设备上被终止运行或卸载时,所述第一电子设备关闭所述第二窗口。12.一种恢复窗口的方法,其特征在于,所述方法包括:第一电子设备接收第二电子设备发送的第一应用的界面信息,其中,所述第二电子设备和所述第一电子设备为建立连接的状态,所述第一应用为所述第二电子设备前台运行或后台运行的应用;所述第一电子设备根据所述第一应用的界面信息,在第一窗口中显示所述第一应用的第一界面;当所述第一电子设备和所述第二电子设备连接中断时,所述第一窗口中显示第二界面,所述第二界面用于指示所述第一电子设备和所述第二电子设备连接中断,且所述第二界面上显示第一按钮;当所述第一电子设备和所述第二电子设备重新恢复连接时,接收用户对所述第一按钮的第一操作;响应于用户对所述第一按钮的第一操作,所述第一电子设备向所述第二电子设备发送第一请求消息,所述第一请求消息用于请求获取所述第一应用的界面信息;所述第一电子设备接收所述第二电子设备发送的所述第一应用的界面信息;根据所述第一应用的界面信息,在所述第一窗口中恢复显示所述第一应用的第一界面。13.根据权利要求12所述的方法,其特征在于,所述第一电子设备向所述第二电子设备发送第一请求消息之前,所述方法还包括:所述第一电子设备向所述第二电子设备发送第二请求消息,所述第二请求消息用于请求获取所述第一应用的运行状态信息;所述第一电子设备接收第二电子设备发送的所述第一应用的运行状态信息,当根据所述第一应用的运行状态信息确定所述第一应用为所述第二电子设备前台运行或后台运行的应用时,向所述第二电子设备发送所述第一请求消息。14.一种恢复窗口的方法,其特征在于,所述方法包括:第二电子设备向第一电子设备发送一个或多个应用的界面信息,所述一个或多个应用的界面信息用于在所述第一电子设备上显示所述一个或多个应用对应的窗口,其中,所述一个或多个应用为所述第二电子设备前台运行或后台运行的应用,所述第二电子设备和所述第一电子设备为建立连接的状态;
当所述第一电子设备和所述第二电子设备连接中断且重新恢复连接时,所述第二电子设备接收所述第一电子设备发送的第一请求消息,所述第一请求消息用于请求获取所述一个或多个应用的界面信息;所述第二电子设备根据所述第一请求消息,确定所述一个或多个应用中处于前台运行或后台运行的第一应用,以及处于终止运行状态或卸载状态的第二应用;所述第二电子设备根据所述第一应用确定所述第一应用的界面信息;所述第二电子设备向所述第一电子设备发送所述第一应用的界面信息,所述第一应用的界面信息用于在所述第一电子设备上通过第一窗口显示所述第一应用的第一界面。15.根据权利要求14所述的方法,其特征在于,所述方法还包括:所述第二电子设备向所述第一电子设备发送关闭所述第二应用对应的第二窗口的指令。16.一种第一电子设备,其特征在于,所述第一电子设备用于:接收第二电子设备发送的第一应用的界面信息和第二应用的界面信息,其中,所述第二电子设备和所述第一电子设备为建立连接的状态,所述第一应用...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。