应用程序处理方法及装置制造方法及图纸

技术编号:24120276 阅读:26 留言:0更新日期:2020-05-13 02:52
本公开实施例提供一种应用程序处理方法及装置。所述方法应用于终端,所述终端包括主系统占用的主空间和分身系统占用的分身空间,所述方法包括:获取第一空间内的第一系统发送的跨空间处理指令,基于跨空间处理指令,在第二空间中对目标应用程序进行相应处理。通过上述方法,终端在使用主空间时可以在分身空间中对应用程序进行处理,在使用分身空间时可以在主空间中对应用程序进行处理,实现了应用程序的跨空间处理,省去了相关技术中用户输入桌面密码的操作,具有处理步骤简单、处理效率高等优点,提高了用户体验。

【技术实现步骤摘要】
应用程序处理方法及装置
本公开涉及计算机通信
,尤其涉及一种应用程序处理方法及装置。
技术介绍
部分智能终端如手机具有分身功能,智能终端开启分身功能后,包括主系统和分身系统,分身系统为从智能终端中划分出来的一个用户空间独立的虚拟系统环境,主系统占用的空间称为主空间,分身系统占用的空间称为分身空间,主空间和分身空间相互独立,需要通过不同的桌面密码进入主空间桌面和分身空间桌面。相关技术中,若用户想给当前未使用的空间中安装应用程序,则需要输入相应的桌面密码,触发终端进入该空间桌面和使用该空间,之后用户可以执行程序安装操作,将应用程序安装在该空间中。然而,上述的应用程序安装操作存在操作步骤繁琐、安装效率低等缺点。
技术实现思路
有鉴于此,本公开提供一种应用程序处理方法及装置,通过获取第一空间内第一系统发送的跨空间处理指令,基于该指令在第二空间中对目标应用程序进行相应处理,实现了应用程序的跨空间处理。根据本公开实施例的第一方面,提供了一种应用程序处理方法,应用于终端,所述终端包括主系统占用的主空间和分身系统占用的分身空间,所述方法包括:获取第一空间内的第一系统发送的跨空间处理指令;基于所述跨空间处理指令,在第二空间中对目标应用程序进行相应处理;所述第一空间为所述主空间并且所述第二空间为所述分身空间,或者,所述第一空间为所述分身空间并且所述第二空间为所述主空间。可选地,所述跨空间处理指令携带第二空间标识、目标应用程序标识和程序处理方式;所述基于所述跨空间处理指令,在所述第二空间中对所述目标应用程序进行相应处理,包括:确定所述第二空间标识对应的所述第二空间;按照所述程序处理方式,在所述第二空间中对所述目标应用程序标识对应的目标应用程序进行相应处理。可选地,所述程序处理方式包括:程序安装;所述按照所述程序处理方式,在所述第二空间中对所述目标应用程序标识对应的目标应用程序进行相应处理,包括:从所述第一空间中获取所述目标应用程序标识对应的所述目标应用程序;将所述目标应用程序安装在所述第二空间中。可选地,所述从所述第一空间中获取所述目标应用程序标识对应的所述目标应用程序,包括:确定所述第一空间中是否存有所述目标应用程序;若是,则直接从所述第一空间中获取所述目标应用程序;若否,则使用所述第一系统下载所述目标应用程序至所述第一空间,从所述第一空间中获取所述目标应用程序。可选地,所述程序处理方式包括:程序卸载或程序禁用;所述按照所述程序处理方式,在所述第二空间中对所述目标应用程序标识对应的目标应用程序进行相应处理,包括:当所述程序处理方式包括所述程序卸载时,将所述第二空间中的所述目标应用程序卸载;当所述程序处理方式包括所述程序禁用时,将所述第二空间中的所述目标应用程序设为禁用状态。可选地,所述确定所述第二空间标识对应的第二空间,包括:基于所述目标应用程序标识,确定所述目标应用程序是否有被跨空间处理的权限;若是,则确定所述第二空间标识对应的所述第二空间。可选地,所述终端安装有系统服务进程,所述系统服务进程包括包管理服务线程;所述方法应用于所述系统服务进程,所述基于所述跨空间处理指令,在所述第二空间中对所述目标应用程序进行所述相应处理,包括:调用所述包管理服务线程基于所述跨空间处理指令,在所述第二空间中对所述目标应用程序进行相应处理。可选地,所述方法还包括:获取所述第二空间中所述目标应用程序的处理进度信息;输出所述处理进度信息。根据本公开实施例的第二方面,提供了一种应用程序处理装置,应用于终端,所述终端包括主系统占用的主空间和分身系统占用的分身空间,所述装置包括:第一获取模块,被配置为获取第一空间内的第一系统发送的跨空间处理指令;处理模块,被配置为基于所述跨空间处理指令,在第二空间中对目标应用程序进行相应处理;所述第一空间为所述主空间并且所述第二空间为所述分身空间,或者,所述第一空间为所述分身空间并且所述第二空间为所述主空间。可选地,所述跨空间处理指令携带第二空间标识、目标应用程序标识和程序处理方式;所述处理模块,包括:确定子模块,被配置为确定所述第二空间标识对应的所述第二空间;处理子模块,被配置为按照所述程序处理方式,在所述第二空间中对所述目标应用程序标识对应的目标应用程序进行相应处理。可选地,所述程序处理方式包括:程序安装;所述处理子模块,包括:获取单元,被配置为从所述第一空间中获取所述目标应用程序标识对应的所述目标应用程序;安装单元,被配置为将所述目标应用程序安装在所述第二空间中。可选地,所述获取单元,包括:确定子单元,被配置为确定所述第一空间中是否存有所述目标应用程序;第一获取子单元,被配置为若所述第一空间中存有所述目标应用程序,则直接从所述第一空间中获取所述目标应用程序;第二获取子单元,被配置为若所述第一空间中未存有所述目标应用程序,则使用所述第一系统下载所述目标应用程序至所述第一空间,从所述第一空间中获取所述目标应用程序。可选地,所述程序处理方式包括:程序卸载或程序禁用;所述处理子模块,包括:卸载单元,被配置为当所述程序处理方式包括所述程序卸载时,将所述第二空间中的所述目标应用程序卸载;禁用单元,被配置为当所述程序处理方式包括所述程序禁用时,将所述第二空间中的所述目标应用程序设为禁用状态。可选地,所述确定子模块,包括:第一确定单元,被配置为基于所述目标应用程序标识,确定所述目标应用程序是否有被跨空间处理的权限;第二确定单元,被配置为若所述目标应用程序有被跨空间处理的权限,则确定所述第二空间标识对应的所述第二空间。可选地,所述终端安装有系统服务进程,所述系统服务进程包括包管理服务线程;所述装置应用于所述系统服务进程:所述处理模块,被配置为调用所述包管理服务线程基于所述跨空间处理指令,在所述第二空间中对所述目标应用程序进行相应处理。可选地,所述装置还包括:第二获取模块,被配置为获取所述第二空间中所述目标应用程序的处理进度信息;输出模块,被配置为输出所述处理进度信息。根据本公开实施例的第三方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面任一项所述方法的步骤。根据本公开实施例的第四方面,提供了一种应用程序处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取第一空间内的第一系统发送的跨空间处理指令;基于所述跨空间处理指令,在第二空间中对目标应用程序进行相应处理;所述第一空间为所述主空间并且所述第二空间为所述分身空间,或者,所述第一空间为所述分身空间并且所述第二空间为所述主空间。本公开实本文档来自技高网...

【技术保护点】
1.一种应用程序处理方法,其特征在于,应用于终端,所述终端包括主系统占用的主空间和分身系统占用的分身空间,所述方法包括:/n获取第一空间内的第一系统发送的跨空间处理指令;/n基于所述跨空间处理指令,在第二空间中对目标应用程序进行相应处理;/n所述第一空间为所述主空间并且所述第二空间为所述分身空间,或者,所述第一空间为所述分身空间并且所述第二空间为所述主空间。/n

【技术特征摘要】
1.一种应用程序处理方法,其特征在于,应用于终端,所述终端包括主系统占用的主空间和分身系统占用的分身空间,所述方法包括:
获取第一空间内的第一系统发送的跨空间处理指令;
基于所述跨空间处理指令,在第二空间中对目标应用程序进行相应处理;
所述第一空间为所述主空间并且所述第二空间为所述分身空间,或者,所述第一空间为所述分身空间并且所述第二空间为所述主空间。


2.根据权利要求1所述的方法,其特征在于,所述跨空间处理指令携带第二空间标识、目标应用程序标识和程序处理方式;所述基于所述跨空间处理指令,在所述第二空间中对所述目标应用程序进行相应处理,包括:
确定所述第二空间标识对应的所述第二空间;
按照所述程序处理方式,在所述第二空间中对所述目标应用程序标识对应的目标应用程序进行相应处理。


3.根据权利要求2所述的方法,其特征在于,所述程序处理方式包括:程序安装;所述按照所述程序处理方式,在所述第二空间中对所述目标应用程序标识对应的目标应用程序进行相应处理,包括:
从所述第一空间中获取所述目标应用程序标识对应的所述目标应用程序;
将所述目标应用程序安装在所述第二空间中。


4.根据权利要求3所述的方法,其特征在于,所述从所述第一空间中获取所述目标应用程序标识对应的所述目标应用程序,包括:
确定所述第一空间中是否存有所述目标应用程序;
若是,则直接从所述第一空间中获取所述目标应用程序;
若否,则使用所述第一系统下载所述目标应用程序至所述第一空间,从所述第一空间中获取所述目标应用程序。


5.根据权利要求2所述的方法,其特征在于,所述程序处理方式包括:程序卸载或程序禁用;所述按照所述程序处理方式,在所述第二空间中对所述目标应用程序标识对应的目标应用程序进行相应处理,包括:
当所述程序处理方式包括所述程序卸载时,将所述第二空间中的所述目标应用程序卸载;
当所述程序处理方式包括所述程序禁用时,将所述第二空间中的所述目标应用程序设为禁用状态。


6.根据权利要求2所述的方法,其特征在于,所述确定所述第二空间标识对应的第二空间,包括:
基于所述目标应用程序标识,确定所述目标应用程序是否有被跨空间处理的权限;
若是,则确定所述第二空间标识对应的所述第二空间。


7.根据权利要求1所述的方法,其特征在于,所述终端安装有系统服务进程,所述系统服务进程包括包管理服务线程;所述方法应用于所述系统服务进程,所述基于所述跨空间处理指令,在所述第二空间中对所述目标应用程序进行所述相应处理,包括:
调用所述包管理服务线程基于所述跨空间处理指令,在所述第二空间中对所述目标应用程序进行相应处理。


8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述第二空间中所述目标应用程序的处理进度信息;
输出所述处理进度信息。


9.一种应用程序处理装置,其特征在于,应用于终端,所述终端包括主系统占用的主空间和分身系统占用的分身空间,所述装置包括:
第一获取模块,被配置为获取第一空间内的第一系统发送的跨空间处理指令;
处理模块,被配置为基于所述跨空间处理指令,在第二空间中对目标应用程序进行相应处理;
所述第一空...

【专利技术属性】
技术研发人员:米思远范林罗占伟
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1