一种安卓应用的运行管理方法和装置制造方法及图纸

技术编号:15541128 阅读:50 留言:0更新日期:2017-06-05 10:40
本发明专利技术公开了一种安卓应用的运行管理方法和装置,其中,该方法包括:构造虚拟机环境,将安卓系统中的一个或多个指定安卓应用的分身应用安装到虚拟机中;在安装每个指定安卓应用的分身应用时,为该指定安卓应用的分身应用分配虚拟UID;根据各指定安卓应用的分身应用的虚拟UID,对各指定安卓应用的分身应用在虚拟机中的运行进行管理。依据本方案,方案为每个安装的分身应用分配了一个虚拟UID,通过该虚拟UID来对各个分身应用的运行权限进行管理,实现了分身应用的正常运行。

Operation management method and device for Android application

The invention discloses a management method and apparatus, a Android application wherein the method includes: constructing the virtual machine environment, the installation will be used at one or more designated Android application in Android system to a virtual machine; in the specified application of Android applications installed each time, the allocation of virtual UID clone the application of the specified Android application; according to the application of the specified virtual UID Avatar Android applications, management of operation doppelganger application of each designated Android applications in a virtual machine. According to this scheme, the scheme assigns a virtual UID to each of the installed sub applications, and manages the running rights of each branch application by the virtual UID, and realizes the normal operation of the application.

【技术实现步骤摘要】
一种安卓应用的运行管理方法和装置
本专利技术涉及互联网
,具体涉及一种安卓应用的运行管理方法和装置。
技术介绍
现有技术中,应用软件被安装在安卓系统之后,每一个应用会有一个apk安装包,且被系统分配一个UID。通常情况下,系统所分配的UID对于不同应用来说是不同的,对不同应用的权限进行管理,以实现权限的隔离和控制。在一些特殊的情况下,多个不同的应用可以共享UID,以使这些应用根据需要进行权限互通。以及,在现有技术中,安卓系统中不能同时运行两个相同的应用,当用户想在同一个安卓系统中,并行运行两个相同的应用程序时,由于两个相同的应用程序中的注册信息重复,系统无法接纳两个相同的应用程序的相同的注册信息,会造成应用程序的运行失败。因此,如何实现安卓系统中两个相同应用的并行运行,以及,在实现并行运行后,如何模拟安卓系统对安卓应用的运行权限进行管理,是亟需解决的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种安卓应用的运行管理方法和装置。依据本专利技术的一个方面,提供了一种安卓应用的运行管理方法,该方法包括:构造虚拟机环境,将安卓系统本文档来自技高网...
一种安卓应用的运行管理方法和装置

【技术保护点】
一种安卓应用的运行管理方法,其中,包括:构造虚拟机环境,将安卓系统中的一个或多个指定安卓应用的分身应用安装到虚拟机中;在安装每个指定安卓应用的分身应用时,为该指定安卓应用的分身应用分配虚拟UID;根据各指定安卓应用的分身应用的虚拟UID,对各指定安卓应用的分身应用在虚拟机中的运行进行管理。

【技术特征摘要】
1.一种安卓应用的运行管理方法,其中,包括:构造虚拟机环境,将安卓系统中的一个或多个指定安卓应用的分身应用安装到虚拟机中;在安装每个指定安卓应用的分身应用时,为该指定安卓应用的分身应用分配虚拟UID;根据各指定安卓应用的分身应用的虚拟UID,对各指定安卓应用的分身应用在虚拟机中的运行进行管理。2.如权利要求1所述的方法,其中,所述将安卓系统中的一个或多个指定安卓应用的分身应用安装到虚拟机中包括:获取各指定安卓应用的安装包复件,作为各指定安卓应用的分身应用的安装包,将各指定安卓应用的分身应用的安装包安装到虚拟机中;在所述为该指定安卓应用的分身应用分配虚拟UID之前,该方法进一步包括:解析各指定安卓应用的分身应用的安装包中的配置文件,获得各指定安卓应用的分身应用的配置文件的相关信息。3.如权利要求2所述的方法,其中,所述为该指定安卓应用的分身应用分配虚拟UID包括:根据该指定安卓应用的分身应用的的配置文件的相关信息,为该指定安卓应用的分身应用分配虚拟UID。4.如权利要求3所述的方法,其中,每个指定安卓应用的分身应用的配置文件的相关信息包括:该配置文件中的sharedUserId属性;所述根据该指定安卓应用的分身应用的安装包中的配置文件,为该指定安卓应用的分身应用分配虚拟UID包括:根据该指定安卓应用的分身应用的的配置文件中的sharedUserId属性,为该指定安卓应用的分身应用分配虚拟UID;当多个指定安卓应用的分身应用对应的sharedUserId属性的值相同时,为所述多个指定安卓应用的分身应用分配相同的虚拟UID。5.如权利要求2所述的方法,其中,所述根据各指定安卓应用的分身应用的虚拟UID,对各指定安卓应用的分身应用在虚拟机中的运行进行管理包括:在虚拟机中运行...

【专利技术属性】
技术研发人员:任太胜刘刚王云鹏
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1