【技术实现步骤摘要】
一种基于安卓系统的应用管理方法及其装置
本专利技术涉及通信领域,尤其涉及一种基于安卓系统的应用方法及其装置。
技术介绍
随着装载有安卓(Android)系统的智能终端的普及,以及移动互联网时代的到 来,手机终端和平板电脑越来越成为个人的信息中心和娱乐中心。就安卓智能终端的发展 趋势来看,大屏幕、高分辨率、强劲的处理能力和存储能力的PC化终端越来越成为更多人 群的喜爱,这方面以大屏手机和平板电脑为代表。 就目前手机的硬件配置水平而言,处理能力和计算能力已经和个人PC不相上下, 但是安卓系统提供的应用程序管理方法,从本质上说还是单任务机制,无法做到多个应用 程序或者说多个任务窗口在手机屏幕上同时显示并同时运行。然而从安卓智能终端的应用 场景来看,用户越来越多地希望能够在安卓系统终端上运行一个应用的多个实例,例如: 需要同时调用两个计算器应用,对比两次计算的结果差异;需要同时调用两个图 库应用,方便用户同时查看两张图片,进行比对;需要同时登录同一个应用的两个帐号,t匕 如QQ,微博,微信等应用,方便两个帐号同时在线进行信息查看和收发;需要同时调用两个 文件管理器应用,进行不同文件夹下的文件对比和使用;需要同时调用两个短信应用,方便 用户把一条短信中的信息提取到另外一条正在编辑的短信中。 安卓系统现有的这种应用程序管理方法,不仅难以满足用户在大屏幕终端上的应 用程序操作需求,而且对于目前终端越来越高的处理能力来说也是一种浪费,因为目前安 卓的这种单任务机制无法充分利用手机终端的处理能力。
技术实现思路
有鉴于此,本 ...
【技术保护点】
一种基于安卓系统的应用管理方法,其特征在于,包括如下步骤:在子窗口内接收用户的应用启动指令;依据所述应用启动指令,为相应子窗口内待启动的应用实例分配独立的系统资源;利用所述独立的系统资源在所述子窗口对应的屏幕区域内启动并运行所述应用启动指令对应的应用实例。
【技术特征摘要】
1. 一种基于安卓系统的应用管理方法,其特征在于,包括如下步骤: 在子窗口内接收用户的应用启动指令; 依据所述应用启动指令,为相应子窗口内待启动的应用实例分配独立的系统资源; 利用所述独立的系统资源在所述子窗口对应的屏幕区域内启动并运行所述应用启动 指令对应的应用实例。2. 根据权利要求1所述的方法,其特征在于,在子窗口内接收用户的应用启动指令之 前,还包括: 对应于子窗口,生成独立运行应用实例所需的管理机制; 所述管理机制包括应用程序层和应用程序框架层的管理机制。3. 根据权利要求2所述的方法,其特征在于,利用所述独立的资源启动并运行所述 应用启动指令对应的应用实例的步骤具体包括:通过应用管理服务Activity Manager Service维护所述相应子窗口内所启动的应用实例的生命周期,并通过窗口管理服务 Window Managerr Service独立管控所述相应子窗口内所启动的应用实例的窗口消息队列。4. 根据权利要求1所述的方法,其特征在于,所述系统资源包括系统内存和系统缓存。5. 根据权利要求1所述的方法,其特征在于,依据所述应用启动指令,为相应子窗口内 所启动的应用实例分配对应的系统资源之前,还包括: 判断所述应用启动指令所对应的应用实例是否是独占硬件设备的应用实例;当且仅当 判断结果为否时,执行所述应用启动指令,为相应子窗口内所启动的应用实例分配对应的 系统资源的步骤。6. 根据权利要求5所述的方法,其特征在于,判断所述应用启动指令所对应的应用实 例是否是独占硬件设备的应用实例的步骤具体包括: 查询所述应用启动指令所对应的应用包名; 判断所述应用包名是否在预设的名单中,若是,则输出判断结果指示所述应用启动指 令所对应的应用实例是独占硬件设备的应用实例。7. 根据权利要求5所述的方法,其特征在于,判断所述应用启动指令所对应的应用实 例是否是独占硬件设备的应用实例的步骤具体包括: 判断所述应用启动指令所对应的应用包名启动时底层库的状态是否满足设定的独占 状态;若是,则输出判断结果指示所述应用启动指令所对应的应用实例是独占硬件设备的 应用实例。8. 根据权利要求1-7中任意一项所述的方法,其特征在于,接收用户的应用启动指令 之前,还包括如下步骤: 将至少一个子窗口映射到与其对应虚拟设备上; 所述虚拟设备维护至少一个能够为在该虚拟设备上运行的前台任务提供执行环境...
【专利技术属性】
技术研发人员:刘小锐,徐明良,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。