[发明专利]双安卓终端进行操作系统切换的方法和设备有效
申请号: | 201911171323.6 | 申请日: | 2019-11-26 |
公开(公告)号: | CN112948003B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 袁程波;蒋兴 | 申请(专利权)人: | 成都鼎桥通信技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 蒋欢;王琦 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 双安卓 终端 进行 操作系统 切换 方法 设备 | ||
本申请公开了一种双安卓终端进行操作系统切换的方法,包括:对于所述双安卓终端中即将切换到后台的操作系统中当前正在运行的音视频播放应用程序,通过系统广播的方式暂停所述音视频播放应用程序;所述音视频播放应用程序根据所述系统广播暂停音视频播放,并释放其所占用的音视频硬件资源。对应于上述方法,本申请还公开了一种双安卓终端设备。应用本申请公开的技术方案,能够保证进行操作系统切换时上层应用程序的正常运行。
技术领域
本申请涉及智能终端技术领域,特别涉及一种双安卓终端进行操作系统切换的方法和设备。
背景技术
Android,常见的非官方中文名称为安卓,是一种基于Linux内核的开放源代码移动操作系统,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发,主要设计用于触摸屏移动设备,如智能手机和平板电脑与其他便携式设备。
通常情况下,安卓手机只有一个操作系统,但是,随着技术的发展,也出现了一些双安卓系统智能终端。但是,这实际上是双域智能终端,这类终端每次仍然只能启动一个安卓操作系统,使用两个用户,并不是启动了两个安卓系统。这种切换系统其实并不是真正的双系统切换。以音视频播放为例,同时运行两个操作系统的双安卓系统智能终端,除了需要能够实现单一系统的音视频播放、录制等基本功能之外,同时,在双系统切换时还要能够确保音视频功能的正常使用。而现有双安卓系统智能终端无法实现上述目标,在进行系统切换时可能导致上层应用出错。
发明内容
本申请提供了一种双安卓终端进行操作系统切换的方法和设备,以保证进行操作系统切换时上层应用程序的正常运行。
本申请公开了一种双安卓终端进行操作系统切换的方法,包括:
对于所述双安卓终端中即将切换到后台的操作系统中当前正在运行的音视频播放应用程序,通过系统广播的方式暂停所述音视频播放应用程序;
所述音视频播放应用程序根据所述系统广播暂停音视频播放,并释放其所占用的音视频硬件资源。
较佳的,该方法还包括:
对于非所述音视频播放应用程序占用的音视频硬件资源,通过硬件抽象HAL层释放。
较佳的,所述通过HAL层释放包括:
在HAL层音频模块启动用于监听系统切换事件的第一监听线程;
当所述第一监听线程监听到所述操作系统从前台切换到后台时,释放所述操作系统当前占用的所有音频硬件资源,并架空上层的写数据操作和读数据操作;
当所述操作系统从后台切换回前台时,重新接通上层的写数据操作和读数据操作。
较佳的,所述通过系统广播的方式暂停所述音视频播放应用程序具体包括:
向所述即将切换到后台的操作系统中当前正在运行的音频播放应用程序发送系统广播,通知所述音频播放应用程序暂停播放;
模拟电源键将所述即将切换到后台的操作系统进入休眠状态,使所述即将切换到后台的操作系统中当前正在运行的视频播放应用程序暂停播放。
较佳的,在所述通过系统广播的方式暂停所述音视频播放应用程序的同时,该方法还包括:
在媒体播放服务端启动用于监听系统切换事件的第二监听线程,当所述第二监听线程监听到所述即将切换到后台的操作系统从前台切换至后台,并且所有音视频播放应用程序全部停止播放后,通知内核音视频硬件资源已释放。
较佳的,该方法还包括:
设置切换应用程序,所述切换应用程序用于检测以下两种异常情况:有来电事件,后台操作系统尚未启动完成;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都鼎桥通信技术有限公司,未经成都鼎桥通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911171323.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑疏散门开门装置
- 下一篇:一种临床医疗文本后结构化处理平台和方法