应用栈管理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:32901846 阅读:19 留言:0更新日期:2022-04-07 11:52
本发明专利技术提供一种应用栈管理方法、装置、电子设备和存储介质,应用于电子设备,该电子设备运行第一操作系统和以容器化运行在第一操作系统中的第二操作系统,其中方法包括:获取用户对第一目标应用的第一目标操作;第一目标应用为第一操作系统包括的第二操作系统的应用程序;执行第一目标操作;在确定第一目标操作为在第一操作系统的当前应用上触发的操作时,控制第一操作系统调整第一目标应用和当前应用在第一应用栈中的位置。本发明专利技术提供的应用栈管理方法、装置、电子设备和存储介质,在第一应用栈中体现了第一操作系统的当前应用和第二操作系统的第一目标应用之间的启动关系,便于第一操作系统根据第一应用栈确定当前桌面需要显示的应用。需要显示的应用。需要显示的应用。

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


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

技术介绍

[0002]随着计算机技术的发展,为了扩展Linux操作系统下的应用程序(Aplication,简称APP),丰富应用环境,Linux操作系统上可支持运行安卓(Android)操作系统的应用程序。
[0003]现有技术中,在Linux操作系统支持Android操作系统的应用程序的方案中,在Linux操作系统侧,通常将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]本专利技术还提供一种电子设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用栈管理方法,应用于电子设备,所述电子设备运行第一操作系统和以容器化运行在所述第一操作系统中的第二操作系统,其特征在于,所述方法包括:获取用户对第一目标应用的第一目标操作;其中,所述第一目标应用为所述第一操作系统包括的所述第二操作系统的应用程序;执行所述第一目标操作;在确定所述第一目标操作为在所述第一操作系统的当前应用上触发的所述第一目标应用的操作时,控制所述第一操作系统根据所述第一目标操作调整所述第一目标应用和所述当前应用在第一应用栈中的位置。2.根据权利要求1所述的应用栈管理方法,其特征在于,所述第一操作系统包括第一应用管理器,所述第二操作系统包括第二应用管理器;所述方法还包括:建立所述第一应用管理器与所述第二应用管理器的连接;在所述第一目标操作包括启动操作时,所述执行所述第一目标操作包括:控制所述第一应用管理器通过所述第二应用管理器向所述第一目标应用发送启动操作请求;控制所述第一目标应用执行所述第一目标操作,并控制所述第一目标应用通过所述第二应用管理器向所述第一应用管理器发送启动成功消息;所述控制所述第一操作系统根据所述第一目标操作调整所述第一目标应用和所述当前应用在第一应用栈中的位置包括:控制所述第一应用管理器将所述第一目标应用添加在所述第一应用栈的栈顶。3.根据权利要求2所述的应用栈管理方法,其特征在于,在所述启动操作为用户在所述第一操作系统的桌面上触发的所述第一目标应用的启动操作时,所述控制所述第一应用管理器通过所述第二应用管理器向所述第一目标应用发送启动操作请求包括:控制所述第一操作系统的桌面通过所述第一应用管理器和所述第二应用管理器向所述第一目标应用发送所述启动操作请求;在所述启动操作为用户在所述当前应用上触发的所述第一目标应用的启动操作时,所述控制所述第一应用管理器通过所述第二应用管理器向所述第一目标应用发送启动操作请求包括:控制所述当前应用通过所述第一应用管理器和所述第二应用管理器向所述第一目标应用发送所述启动操作请求。4.根据权利要求2所述的应用栈管理方法,其特征在于,所述第一操作系统还包括窗口管理器;在所述目标操作包括后台切换操作时,所述执行所述第一目标操作包括:控制所述第一操作系统的桌面向所述窗口管理器发送所述后台切换操作请求;控制所述窗口管理器将所述第一目标应用的窗口切换至后台,并控制所述窗口管理器向所述第一应用管理器发送后台切换成功消息;所述控制所述第一操作系统根据所述第一目标操作调整所述第一目标应用和所述当前应用在第一应用栈中的位置包括:控制所述第一应用管理器在所述第一应用栈中将所述第一目标应用的位置沿着栈底方向下移一位,并将所述当前应用调整至栈顶。
5.根据权利要求4所述的应用栈管理方法,其特征在于,所述第一操作系统还包括任务管理器;在所述目标操作包括前台切换操作时,所述执行所述第一目标操作包括:控制所述任务管理器向所述窗口管理器发送所述前台切换操...

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

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

1