[发明专利]一种Android系统相同的应用程序可同时开启多个的方法有效
申请号: | 201610461180.2 | 申请日: | 2016-06-23 |
公开(公告)号: | CN106095603B | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 林伟;夏长锦;田文千;李波;郑镇明 | 申请(专利权)人: | 厦门芯鸽信息科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/445 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361000 福建省厦门市中国(福建)自由*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种Android系统相同的应用程序可同时开启多个的方法,在应用程序框架层增设进程管理模块、活动管理模块、软件包管理模块、通知管理模块、内容管理模块,当应用程序安装时,若用户选择多开,则在桌面的“多开应用程序空间”创建多个相同名称加上不同数字后缀的应用程序图标,在安装过程中,对每个多开的应用程序配置N个完全独立隔离的数据空间,软件包管理模块主要是在应用程序安装时起作用,进程管理模块和活动管理模块则是协调管理多开的进程,通知管理模块和内容管理模块用以协调和管理多开时广播和数据库组件,本发明方便用户在单个移动设备上同时操控相同应用程序的多个账户,不需要通过频繁退出/登录账户来进行账户切换。 | ||
搜索关键词: | 一种 android 系统 相同 应用程序 同时 开启 方法 | ||
【主权项】:
1.一种Android系统相同的应用程序可同时开启多个的方法,其特征在于包括如下步骤:步骤1、在Android系统的桌面上分设“正常应用程序空间”和“多开应用程序空间”;步骤2、在应用程序框架层增设进程管理模块、活动管理模块、软件包管理模块、通知管理模块、内容管理模块:该进程管理模块:用于对相同名称的应用程序分配不同的进程,并对进程的创建、运行、调度、销毁进行管理;该活动管理模块:用于对同时多开的应用程序的activity进行管理,并管理android系统的服务组件、广播组件;该软件包管理模块:用于对安装的多开的应用程序进行安装管理,并将所述多开的应用程序的数据进行分开存储处理;该通知管理模块:用于对安装的多开的应用程序进行通知管理;该内容管理模块:用于对多开的应用程序使用的数据库组件进行管理;步骤3、安装应用程序步骤(1)用户下载应用程序APK并点击安装,系统弹出用户界面询问用户是否选择安装应用程序多开,如果否,则按照正常的应用程序的安装流程安装APK,当APK安装完成时,将应用程序图标放入Android系统桌面上的“正常应用程序空间”中;如果是,则用户在用户界面填写多开的数量N,系统的属性模块中会记录该多开应用程序的包名及多开数量N;(2)软件包管理模块执行安装过程,对每个多开的应用程序配置N个完全独立隔离的数据空间,再按照正常的应用程序的安装流程安装APK,当APK安装完成时,在android系统桌面上的“多开应用程序空间”中生成应用程序文件夹,该应用程序文件夹里面有N个名称前部分和原应用程序一样,但后部分分别多了1,2,…,N的后缀的应用程序图标;步骤4、运行多开的应用程序步骤(1)用户进入“多开应用程序空间”中选择并点击需要打开的第M个应用程序图标,其中M≤N,系统将需要启动的第M个应用程序图标对应的启动组件信息和应用程序的编号“M”一起设置到系统的Intent中去;(2)系统的活动管理模块在启动第M个应用程序相关组件时,先根据步骤(1)设置的系统的Intent判断该第M个应用程序的需要启动的组件是否存在,如不存在,则开始创建该第M个应用程序的组件,如果该第M个应用程序图标之前被点击过,再点击时,系统就会判断组件已经存在,不需要创建,则接着查询该第M个应用程序的进程是否已经存在,若不存在,则活动管理模块会新建进程,并将该进程的PID信息及该应用程序的编号“M”,存到活动管理模块原有的有关进程信息的map中,供后续进程创建前查询,若该第M个应用程序的进程已经存在,则该进程会加载前面创建或已有的该第M个应用程序的界面组件,按原有启动流程显示该第M个应用程序的启动界面;(3)第M个应用程序启动起来后,若某一运行组件如果需要启动该第M个应用程序所对应的服务时,活动管理模块会收到启动请求,根据启动请求中的应用程序信息编号信息、服务的类型、是否是子进程的信息,查询活动管理模块保存的有关进程信息的map,判断是否需要创建新的服务进程,或者直接将该服务组件运行到已有的第M个应用程序的主进程中;(4)第M个应用程序启动起来后,若某一运行组件如果需要发送广播给该第M个应用程序时,通知管理模块在中转该广播时,先向活动管理模块查询有关该第M个应用程序的进程信息,该活动管理模块根据保存的有关进程信息的map调取上述进程信息并返回给通知管理模块,通知管理模块找到对应的需要处理广播的进程,进而将广播传给目的进程的BroadcastReceiver,该目的进程指的是第M个应用程序相关的进程,包括主进程和子进程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门芯鸽信息科技有限公司,未经厦门芯鸽信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610461180.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种扬声器用磁极调整装置
- 下一篇:一种翅片管定位装置