应用状态同步方法、装置、电子设备和存储介质制造方法及图纸

技术编号:32901820 阅读:70 留言:0更新日期:2022-04-07 11:52
本发明专利技术提供一种应用状态同步方法、装置、电子设备和存储介质,应用于电子设备,该电子设备运行第一操作系统和以容器化运行在第一操作系统中的第二操作系统,其中方法包括:响应于用户对目标应用的目标操作,控制第一操作系统向第二操作系统发送目标操作请求;目标应用为第一操作系统包括的第二操作系统的应用程序;在第二操作系统内执行目标操作,控制第二操作系统向第一操作系统发送目标操作成功消息;在第一操作系统内更新目标应用的当前状态。本发明专利技术提供的应用状态同步方法、装置、电子设备和存储介质,实现了第一操作系统中的目标应用的当前状态与第二操作系统中目标应用的当前状态的同步,方便用户操作。方便用户操作。方便用户操作。

【技术实现步骤摘要】
应用状态同步方法、装置、电子设备和存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种应用状态同步方法、装置、电子设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,为了扩展Linux操作系统下的应用程序(Aplication,简称APP),丰富应用环境,Linux操作系统上可支持运行安卓(Android)操作系统的应用程序。
[0003]现有技术中,通常是采用Anbox等方案实现Linux操作系统支持Android应用程序的操作。

技术实现思路

[0004]针对现有技术存在的问题,本专利技术实施例提供一种应用状态同步方法、装置、电子设备和存储介质。
[0005]本专利技术提供一种应用状态同步方法,应用于电子设备,所述电子设备运行第一操作系统和以容器化运行在所述第一操作系统中的第二操作系统,所述方法包括:
[0006]建立所述第一操作系统与所述第二操作系统的连接;
[0007]响应于用户对目标应用的目标操作,控制所述第一操作系统向所述第二操作系统发送目标操作请求;其中,所述目标应用为所述第一操作系统包括的所述第二操作系统的应用程序;
[0008]在所述第二操作系统内执行所述目标操作,并控制所述第二操作系统向所述第一操作系统发送目标操作成功消息;
[0009]在所述第一操作系统内根据所述目标操作成功消息更新所述目标应用的代理对象;其中,所述代理对象包括所述目标应用的当前状态。
[0010]根据本专利技术提供的一种应用状态同步方法,所述第一操作系统包括第一应用管理器,所述第二操作系统包括第二应用管理器;
[0011]所述建立第一操作系统与第二操作系统的连接包括:
[0012]建立所述第一应用管理器与所述第二应用管理器的连接;
[0013]在所述目标操作包括启动操作时,所述控制所述第一操作系统向所述第二操作系统发送目标操作请求包括:
[0014]控制所述第一应用管理器通过所述第二应用管理器向所述目标应用发送启动操作请求;
[0015]所述控制所述第二操作系统向所述第一操作系统发送目标操作成功消息包括:
[0016]控制所述目标应用通过所述第二应用管理器向所述第一应用管理器发送启动成功消息;
[0017]所述在所述第一操作系统内根据所述目标操作成功消息更新所述目标应用的代理对象包括:
[0018]控制所述第一应用管理器将所述目标应用的当前状态设置为前台运行状态。
[0019]根据本专利技术提供的一种应用状态同步方法,在所述启动操作为用户在所述第一操作系统的桌面上触发的所述目标应用的启动操作时,所述控制所述第一应用管理器通过所述第二应用管理器向所述目标应用发送启动操作请求包括:
[0020]控制所述第一操作系统的桌面通过所述第一应用管理器和所述第二应用管理器向所述目标应用发送所述启动操作请求;
[0021]在所述启动操作为用户在所述第一操作系统的当前应用上触发的所述目标应用的启动操作时,所述控制所述第一应用管理器通过所述第二应用管理器向所述目标应用发送启动操作请求包括:
[0022]控制所述当前应用通过所述第一应用管理器和所述第二应用管理器向所述目标应用发送所述启动操作请求。
[0023]根据本专利技术提供的一种应用状态同步方法,所述第一操作系统还包括窗口管理器;
[0024]在所述目标操作包括后台切换操作时,所述控制所述第一操作系统向所述第二操作系统发送目标操作请求包括:
[0025]控制所述第一操作系统的桌面通过所述第一应用管理器和所述第二应用管理器向所述目标应用发送后台切换请求;
[0026]所述控制所述第二操作系统向所述第一操作系统发送目标操作成功消息包括:
[0027]控制所述目标应用通过所述第二应用管理器向所述第一应用管理器发送后台切换成功消息;
[0028]所述在所述第一操作系统内根据所述目标操作成功消息更新所述目标应用的代理对象包括:
[0029]控制所述第一应用管理器将所述目标应用的当前状态设置为后台冻结状态;
[0030]在所述控制所述第一操作系统的桌面通过所述第一应用管理器和所述第二应用管理器向所述目标应用发送后台切换请求之前,所述方法还包括:
[0031]控制所述第一操作系统的桌面向所述窗口管理器发送所述后台切换操作请求;
[0032]控制所述窗口管理器将所述目标应用的窗口切换至后台。
[0033]根据本专利技术提供的一种应用状态同步方法,所述第一操作系统还包括任务管理器;
[0034]在所述目标操作包括前台切换操作时,所述控制所述第一操作系统向所述第二操作系统发送目标操作请求包括:
[0035]控制所述任务管理器通过所述第一应用管理器和所述第二应用管理器向所述目标应用发送前台切换请求;
[0036]所述控制所述第二操作系统向所述第一操作系统发送目标操作成功消息包括:
[0037]控制所述目标应用通过所述第二应用管理器向所述第一应用管理器发送前台切换成功消息;
[0038]所述在所述第一操作系统内根据所述目标操作成功消息更新所述目标应用的代理对象包括:
[0039]控制所述第一应用管理器将所述目标应用的当前状态设置为前台运行状态;
[0040]所述在控制所述任务管理器通过所述第一应用管理器和所述第二应用管理器向所述目标应用发送前台切换请求之前,所述方法还包括:
[0041]控制所述任务管理器向所述窗口管理器发送所述前台切换操作请求;
[0042]控制所述窗口管理器将所述目标应用的窗口切换至前台。
[0043]根据本专利技术提供的一种应用状态同步方法,在所述目标操作包括关闭操作时,所述控制所述第一操作系统向所述第二操作系统发送目标操作请求包括:
[0044]控制所述任务管理器通过所述第一应用管理器和所述第二应用管理器向所述目标应用发送关闭操作请求;
[0045]所述控制所述第二操作系统向所述第一操作系统发送目标操作成功消息包括:
[0046]控制所述目标应用通过所述第二应用管理器向所述第一应用管理器发送关闭成功消息;
[0047]所述在所述第一操作系统内根据所述目标操作成功消息更新所述目标应用的代理对象包括:
[0048]控制所述第一应用管理器删除所述目标应用的代理对象。
[0049]根据本专利技术提供的一种应用状态同步方法,所述在所述第二操作系统内执行所述目标操作之后,所述方法还包括:
[0050]控制所述第二应用管理器根据所述目标操作更新所述目标应用的当前状态。
[0051]根据本专利技术提供的一种应用状态同步方法,所述代理对象还包括所述目标应用的名称信息;其中,所述目标应用的名称信息与所述当前状态一一对应。
[0052]本专利技术还提供一种应用状态同步装置,包括:
[0053]建立单元,用于建立所述第一操作系统与所述第二操作系统的连接;
...

【技术保护点】

【技术特征摘要】
1.一种应用状态同步方法,应用于电子设备,所述电子设备运行第一操作系统和以容器化运行在所述第一操作系统中的第二操作系统,其特征在于,所述方法包括:建立所述第一操作系统与所述第二操作系统的连接;响应于用户对目标应用的目标操作,控制所述第一操作系统向所述第二操作系统发送目标操作请求;其中,所述目标应用为所述第一操作系统包括的所述第二操作系统的应用程序;在所述第二操作系统内执行所述目标操作,并控制所述第二操作系统向所述第一操作系统发送目标操作成功消息;在所述第一操作系统内根据所述目标操作成功消息更新所述目标应用的代理对象;其中,所述代理对象包括所述目标应用的当前状态。2.根据权利要求1所述的应用状态同步方法,其特征在于,所述第一操作系统包括第一应用管理器,所述第二操作系统包括第二应用管理器;所述建立第一操作系统与第二操作系统的连接包括:建立所述第一应用管理器与所述第二应用管理器的连接;在所述目标操作包括启动操作时,所述控制所述第一操作系统向所述第二操作系统发送目标操作请求包括:控制所述第一应用管理器通过所述第二应用管理器向所述目标应用发送启动操作请求;所述控制所述第二操作系统向所述第一操作系统发送目标操作成功消息包括:控制所述目标应用通过所述第二应用管理器向所述第一应用管理器发送启动成功消息;所述在所述第一操作系统内根据所述目标操作成功消息更新所述目标应用的代理对象包括:控制所述第一应用管理器将所述目标应用的当前状态设置为前台运行状态。3.根据权利要求2所述的应用状态同步方法,其特征在于,在所述启动操作为用户在所述第一操作系统的桌面上触发的所述目标应用的启动操作时,所述控制所述第一应用管理器通过所述第二应用管理器向所述目标应用发送启动操作请求包括:控制所述第一操作系统的桌面通过所述第一应用管理器和所述第二应用管理器向所述目标应用发送所述启动操作请求;在所述启动操作为用户在所述第一操作系统的当前应用上触发的所述目标应用的启动操作时,所述控制所述第一应用管理器通过所述第二应用管理器向所述目标应用发送启动操作请求包括:控制所述当前应用通过所述第一应用管理器和所述第二应用管理器向所述目标应用发送所述启动操作请求。4.根据权利要求2所述的应用状态同步方法,其特征在于,所述第一操作系统还包括窗口管理器;在所述目标操作包括后台切换操作时,所述控制所述第一操作系统向所述第二操作系统发送目标操作请求包括:控制所述第一操作系统的桌面通过所述第一应用管理器和所述第二应用管理器向所
述目标应用发送后台切换请求;所述控制所述第二操作系统向所述第一操作系统发送目标操作成功消息包括:控制所述目标应用通过所述第二应用管理器向所述第一应用管理器发送后台切换成功消息;所述在所述第一操作系统内根据所述目标操作成功消息更新所述目标应用的代理对象包括:控制所述第一应用管理器将所述目标应用的当前状态设置为后台冻结状态;在所述控制所述第一操作系统的桌面通过所述第一应用管理器和所述第二应用管理器向所述目标应用发送后台切换请求之前,所述方法还包括:控制所述第一操作系统的桌面向所述窗口管理器发送所述后台切换操作请求;控制所述窗口管理器将所述目标应用的窗口切换至后台。5.根据权利要求4所述...

【专利技术属性】
技术研发人员:李京
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

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

1