一种基于安卓系统的多用户管理方法及其装置制造方法及图纸

技术编号:18302277 阅读:30 留言:0更新日期:2018-06-28 12:07
本发明专利技术提供一种基于安卓系统的多用户管理方法及装置,在安卓系统终端第一子窗口中运行有与第一用户ID相关联的第一应用,并在安卓系统终端第二子窗口中运行有与第二用户ID相关联的第二应用;所述方法包括如下步骤:接收用户向第二子窗口中运行的第二应用所发送的操作指示;根据所述操作指示确定在与在窗口管理服务Window Manager Service中预先设置的第二标注信息对应的数据区为待访问的数据区;访问所述待访问的数据区;所述第二标注信息用于表示第二子窗口与第二用户ID相对应。所述装置采用所述方法实现安卓系统终端的多用户管理,可允许用户同时访问两个或两个以上用户ID所对应的数据区。

A multi user management method based on Android system and its device

The invention provides a multi-user management method and device based on a Android system, running a first application associated with the first user ID in the first child window of the Android system terminal, and running a second application associated with the second user ID in the second sub window of the Android system terminal; the method includes the following steps: The operation instructions sent by the user to the second application running in the second sub window; determine the data area corresponding to the second annotated information set in the window management service Window Manager Service according to the operation instructions, access the data area to be accessed, and the second tagged letter. It is used to indicate that the second child window corresponds to the second user ID. The device implements the multi-user management of the Android system terminal using the method, allowing the user to access the data area corresponding to two or more users ID at the same time.

【技术实现步骤摘要】
一种基于安卓系统的多用户管理方法及其装置
本专利技术涉及通信领域,尤其涉及一种分屏状态下的信息交互方法及其装置。
技术介绍
随着装载有安卓(Android)系统的智能终端的普及,以及移动互联网时代的到来,手机终端和平板电脑越来越成为个人的信息中心和娱乐中心。就安卓智能终端的发展趋势来看,大屏幕、高分辨率、强劲的处理能力和存储能力的PC化终端越来越成为更多人群的喜爱,这方面以大屏手机和平板电脑为代表。就目前手机的硬件配置水平而言,处理能力和计算能力已经和个人PC不相上下,但是安卓系统提供的应用程序管理方法,无法做到多个应用程序或者说多个任务窗口同时运行。在使用过程中,用户往往希望将安卓系统终端的信息分组,按照不同的组别存储使用,并对每个组别设置特定的权限,例如,将信息分为涉及安全性和私密性等的特殊信息和一般信息;在对信息进行了分类之后,用户常常会希望在对其中一个分组信息进行访问的时候,对其它分组的数据访问受到适当的限制。然而,在实际使用过程中,用户仍有可能同时使用不同分组的信息,例如:若用户将安卓系统终端的信息分为一般信息和涉及安全性和私密性的特殊信息,那么用户同时使用淘宝应用和支付宝应用时将有可能同时使用安卓系统终端的一般信息以及涉及安全性和私密性的特殊信息。
技术实现思路
有鉴于此,本专利技术提供一种基于安卓系统的多用户管理方法及其装置,能够允许用户在安卓系统终端同时使用具有权限限制的不同组别的信息。基于上述目的,本专利技术提供的基于安卓系统的多用户管理方法,在安卓系统终端第一子窗口中运行有与第一用户ID相关联的第一应用,并在安卓系统终端第二子窗口中运行有与第二用户ID相关联的第二应用;所述方法包括如下步骤:接收用户向第二子窗口中运行的第二应用所发送的操作指示;根据所述操作指示确定在与在窗口管理服务WindowManagerService中预先设置的第二标注信息对应的数据区为待访问的数据区;访问所述待访问的数据区;所述第二标注信息用于表示第二子窗口与第二用户ID相对应。可选的,接收用户向第二子窗口中运行的第二应用所发送的操作指示之前,还包括:接收用户发送的在第二子窗口中的第二应用启动指令;根据所述第二应用启动指令,在第二子窗口中启动所述第二应用;在窗口管理服务WindowManagerService中标注所述第二标注信息。可选的,所述第二应用采用意图Intent方式启动。可选的,在第二子窗口中启动第二应用之前,还包括:将有效的用户ID对应的系统文件进行挂载;根据接收到的用户ID登陆信息,在对应的第二子窗口登陆第二用户ID;获取与第二用户ID相关联的应用包名和图标资源;在所述第二子窗口生成第二用户ID对应的应用列表。可选的,所述有效的用户ID对应的文件系统挂载为storage/emulator/ID/sdcard0和storage/emulator/ID/sdcard1。可选的,接收用户发送的在第二子窗口中的第二应用启动指令之前,还包括:将包含有第一窗口和第二子窗口的至少两个子窗口映射到与其对应的虚拟设备上;虚拟生成与每个所述子窗口对应的管理机制;所述虚拟设备维护至少一个能够为在该虚拟设备上运行的前台任务提供执行环境的虚拟设备环境。可选的,在第二子窗口中启动所述第二应用后,还包括:通过相应的应用管理服务ActivityManagerrService维护第二应用的生命周期,并通过相应的窗口管理服务WindowManagerrService独立管控第二应用的窗口消息队列。进一步,本专利技术提供一种基于安卓系统的多用户管理装置,在安卓系统终端第一子窗口中运行有与第一用户ID相关联的第一应用,并在安卓系统终端第二子窗口中运行有与第二用户ID相关联的第二应用;所述装置包括:操作指示接收模块:用于接收用户向第二子窗口中运行的第二应用所发送的操作指示;待访问数据区确定模块:用于根据所述操作指示确定在与在窗口管理服务WindowManagerService中预先设置的第二标注信息对应的数据区为待访问的数据区;访问模块:用于访问所述待访问的数据区;所述第二标注信息用于表示第二子窗口与第二用户ID相对应。可选的,所述装置还包括:启动指令接收模块:用于接收用户发送的在第二子窗口中的第二应用启动指令;应用启动模块:用于根据所述第二应用启动指令,在第二子窗口中启动所述第二应用;标注模块:用于在窗口管理服务WindowManagerService中标注所述第二标注信息。可选的,所述第二应用采用意图Intent方式启动。可选的,所述装置还包括:挂载模块:用于将有效的用户ID对应的系统文件进行挂载;用户登陆模块:用于根据接收到的用户ID登陆信息,在对应的第二子窗口登陆第二用户ID;应用信息获取模块:用于获取与第二用户ID相关联的应用包名和图标资源;应用列表生成模块:用于在所述第二子窗口生成第二用户ID对应的应用列表。可选的,所述有效的用户ID对应的系统文件挂载为storage/emulator/ID/sdcard0和storage/emulator/ID/sdcard1。可选的,所述装置还包括:映射模块:用于将包含第一子窗口和第二子窗口的至少两个子窗口映射到与其对应的虚拟设备上;管理机制虚拟模块:用于虚拟生成与每个所述子窗口对应的管理机制;所述虚拟设备维护至少一个能够为在该虚拟设备上运行的前台任务提供执行环境的虚拟设备环境。可选的,所述装置还包括:生命周期维护模块:用于通过相应的应用管理服务ActivityManagerrService维护第二应用的生命周期;窗口消息队列管控模块:用于通过相应的窗口管理服务WindowManagerrService独立管控第二应用的窗口消息队列。从上面所述可以看出,本专利技术及其实施例所提供的基于安卓系统的多用户管理方法及装置,允许在安卓系统终端第一子窗口和第二子窗口分别登陆第一用户ID和第二用户ID;并在第一子窗口运行有与第一用户ID相关联的第一应用、在第二子窗口运行有第二用户ID相关联的第二应用的情况下,当接收到用户向其中一个子窗口的运行的应用发送的操作指示,可依据在窗口管理服务中预先设置的标注信息确定操作指示所要访问的数据区;当接收到用户向其中另一个子窗口的运行的应用发送的另一个操作指示,依据在窗口管理服务中预先设置的标注信息确定所述另一个操作指示所要访问的数据区,实现了一个用户同时对至少两个用户ID的数据区进行操作,满足了用户在实际使用安卓系统过程中同时使用多个用户ID对应的信息的需求。附图说明图1为本专利技术实施例的基于安卓系统的多用户管理方法流程示意图;图2表示本专利技术一种实施例的接收用户向第二子窗口中运行的第二应用所发送的操作指示步骤之前,所执行的步骤流程示意图;图3为本专利技术一种实施例在第二子窗口中启动第二应用的步骤之前,所执行的步骤流程示意图;图4为本专利技术一种实施例在接收用户发送的在第二子窗口中的第二应用启动指令的步骤之前,所执行的步骤流程示意图;图5A-5B为本专利技术实施例的第一子窗口和第二子窗口呈现的界面示意图;图6表示本专利技术一种实施例的基于安卓系统的多用户管理方法流程图;图7为本专利技术实施例的基于安卓系统的多用户管理装置结构示意图。具体实施方式为了给出有效的实现方案,本专利技术实施例提供了以下实施例,本文档来自技高网...
一种基于安卓系统的多用户管理方法及其装置

【技术保护点】
1.一种基于安卓系统的多用户管理方法,其特征在于,在安卓系统终端第一子窗口中运行有与第一用户ID相关联的第一应用,并在安卓系统终端第二子窗口中运行有与第二用户ID相关联的第二应用;所述方法包括如下步骤:所述安卓系统终端接收针对第一应用的第一操作指示,和/或所述安卓系统终端接收针对第二应用的第二操作指示;所述安卓系统终端根据所述第一操作指示确定在窗口管理服务中预先设置的第一标注信息对应的数据区为待访问的第一数据区,并访问所述第一数据区,和/或所述安卓系统终端根据所述第二操作指示确定在窗口管理服务中预先设置的第二标注信息对应的数据区为待访问的第二数据区,并访问所述第二数据区,其中,所述第一数据区和所述第二数据区是相互独立的。

【技术特征摘要】
1.一种基于安卓系统的多用户管理方法,其特征在于,在安卓系统终端第一子窗口中运行有与第一用户ID相关联的第一应用,并在安卓系统终端第二子窗口中运行有与第二用户ID相关联的第二应用;所述方法包括如下步骤:所述安卓系统终端接收针对第一应用的第一操作指示,和/或所述安卓系统终端接收针对第二应用的第二操作指示;所述安卓系统终端根据所述第一操作指示确定在窗口管理服务中预先设置的第一标注信息对应的数据区为待访问的第一数据区,并访问所述第一数据区,和/或所述安卓系统终端根据所述第二操作指示确定在窗口管理服务中预先设置的第二标注信息对应的数据区为待访问的第二数据区,并访问所述第二数据区,其中,所述第一数据区和所述第二数据区是相互独立的。2.根据权利要求1所述的方法,其特征在于,所述安卓系统终端接收针对第一应用的第一操作指示之前,还包括:接收第一子窗口中的第一应用启动指令;根据所述第一应用启动指令,在第一子窗口中启动所述第一应用;在窗口管理服务WindowManagerService中标注所述第一标注信息;所述安卓系统终端接收针对第二应用的第二操作指示之前,还包括:接收第二子窗口中的第二应用启动指令;根据所述第二应用启动指令,在第二子窗口中启动所述第二应用;在窗口管理服务WindowManagerService中标注所述第二标注信息。3.根据权利要求2所述的方法,其特征在于,所述第一应用采用意图Intent方式启动;所述第二应用采用意图Intent方式启动。4.根据权利要求2所述的方法,其特征在于,在第一子窗口中启动第一应用之前,还包括:将有效的用户ID对应的系统文件进行挂载;根据接收到的用户ID登陆信息,在对应的第一子窗口登陆第一用户ID;获取与第一用户ID相关联的应用包名和图标资源;在所述第一子窗口生成第一用户ID对应的应用列表;在第二子窗口中启动第二应用之前,还包括:将有效的用户ID对应的系统文件进行挂载;根据接收到的用户ID登陆信息,在对应的第二子窗口登陆第二用户ID;获取与第二用户ID相关联的应用包名和图标资源;在所述第二子窗口生成第二用户ID对应的应用列表。5.根据权利要求4所述的方法,其特征在于,所述有效的用户ID对应的文件系统挂载为storage/emulator/ID/sdcard0和storage/emulator/ID/sdcard1。6.根据权利要求4所述的方法,其特征在于,所述安卓系统终端接收针对第二应用的第二操作指示之前,还包括:将包含有第一窗口和第二子窗口的至少两个子窗口映射到与其对应的虚拟设备上;虚拟生成与每个所述子窗口对应的管理机制;所述虚拟设备维护至少一个能够为在该虚拟设备上运行的前台任务提供执行环境的虚拟设备环境。7.根据权利要求6所述的方法,其特征在于,在第一子窗口中启动所述第一应用后,还包括:通过相应的应用管理服务ActivityManagerrService维护第一应用的生命周期,并通过相应的窗口管理服务WindowManagerrService独立管控第一应用的窗口消息队列;在第二子窗口中启动所述第二应用后,还包括:通过相应的应用管理服务ActivityManagerrService维护第二应用的生命周期,并通过相应的窗口管理服务WindowManagerrService独立管控第二应用的窗口消息队列。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一标注信息用于表示第一子窗口与第一用户ID相对应;所述第二标注信息用于表...

【专利技术属性】
技术研发人员:刘小锐胡易木
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1