被分享的手机显示被占用是怎么回事?

做过Android音视频开发的可能会碰到过这样的问题,在录音时,发现麦克风被占用,解决办法也很简单,给个提示说麦克风被占用即可,如何知道麦克风被占用呢?根据网上答案,原理就是开一个录音试试,如果不能录音,说明被占用了,代码如下:


 
 
 Timber.i("麦克风开始录制,没有被占用")
 Timber.i("麦克风没有开始录制,说明被占用")
 Timber.e(e, "发生异常了,应该是麦克风被占用了")

什么扬声器还能被占用?对于麦克风被占用应该很多人是知道的,但是很多人不知道扬声器也会被占用,在搜索这个知识点的时候就会发现找不到答案,因为开发这一块的相比录音这一块的要少的多。当我们打电话时,扬声器或者说听筒就会被占用,你此时放音乐肯定是没有声音的。

公司里有个项目用到了一个开源框架,已经实现了语音通话功能,领导希望实现按一下手机的一个按键实现禁止说话,再按一下又可以说话,这只是对于自己是否可以说话,但是听是一直都可以听的,就像使用对讲机一样,有时候,你不看屏幕的话,你不知道当前是否打开了说话的开关,所以希望在按这个开关键的时候发出提示音,开是一个提示音,关又是另一个提示音,这样即使不看屏幕的显示状态也能知道当前的说话开关状态是开还是关,看似很简单的功能,不就是播放两个提示音嘛,我三下两除二就把代码写好了,但是用到项目中时发现提示音并没有发出声响来,刚开始以为代码有问题,后来才知道原来扬声器也会被占用的,当语音通话的时候,声音类型是设置成了通话类型的,只要设置成了通话类型,自动就会给你占用扬声器,避免语音时还能听到别的软件发出来的声音,后来试过把声音类型改成Music,问题解决,但是仔细想想,人家系统既然设置通话类型应该占用扬声器,肯定是有一定的道理的,语音通话了,就不应该让音乐播放器发出声音,后来在同事的提醒下解决了问题,所以说同事之间的交流还是很有必要的。

既然语音时占用了扬声器,是你的应用在语音,那就是你的应用在占用扬声器,则我们可以在使用扬声器的地方去播放提示音即可,公司的项目是使用AudioTrack来播放来自网络的语音流的,它接收的是PCM数据的字节数组,所以我们就把提示音转换为PCM格式保存为文件,放在项目中,然后通过输入流读入内存,因为容量不算大,很短的语音,但也不算小,所以我不想每次播放时都读这个文件,所以我就使用了软引用,把文件读到字节数组后保存在软引用中,内存不足时可以回收,使用时先从软引用拿,拿不到再读文件,读到了又放入软引用中。

  对于像自己父母这样的中老年用户使用手机的时候,子女最担心的是手机在无意中安装了一些恶意软件,从而导致隐私信息泄漏或者其他相关的风险。有时候这些恶意软件甚至无法删除,更需要重置系统,导致一些重要数据丢失。由此可见,华为的鸿蒙系统针对恶意软件为用户提供全方位的保护,带来更专业更可靠的安全机制,让用户在使用手机过程中更安全更安心。

  智能手机的普及,让不少中老年用户享受到智能手机带来的便利,但同时,一些不法分子通过恶意短信或者一些恶意弹窗等方式诱导用户安装恶意软件,甚至安装清理类APP或者免费WiFi类APP成为恶意软件自动安装的重灾区,而恶意软件安装在手机上轻则弹窗广告、无法卸载,重则恶意软件在手机后台运行,长期占用手机的资源,这也是导致手机卡顿、变慢、甚至黑屏的主要原因。

  更严重的是恶意软件还会对手机进行监控,比如手机频繁接到骚扰电话,手机通话记录里还经常出现一些你完全没有印象的记录和陌生号码等等,你的手机上的各种信息可能被不法分子掌握,进行电话骚扰、短信骚扰,甚至还带来更多隐私风险。

  当然,恶意软件还会进行伪装,变成各种常用的软件,让用户不容易查找和卸载。针对这个问题,鸿蒙系统的应用管理提供准确的可疑应用查找,找到近期安装的可疑应用,比如三方清理加速类、三方优化类、三方杀毒类、三方管家类、三方文件管理、 免费WIFI 类、走路賺钱类、三方天气类等软件,并进行卸载。

  另外,在应用管理里面还可以对应用权限进行查看和管理,可以看到应用获取了什么权限,使用了多少流量,用户可以对应用的“存储”“位置信息”“通讯录”等一系列权限进行设置,确保用户个人隐私,还可以禁止应用内安装其他应用,降低APP中安装恶意软件的风险。

  部分恶意软件安装在手机里面无法卸载,以往都是重置系统,这样的操作特别麻烦。鸿蒙带来了安全模式,在安全模式下仅加载基本功能和预置应用的最小系统环境,可以对系统里面的恶意软件进行卸载,并排查和修复系统。安全模式可以解决恶意软件无法删除的问题,也给用户一个可以对系统进行修复的环境,有效避免了由于应用无法卸载而需要重置系统的问题。

  清除是对恶意软件的有效治理手段,但更重要是在日常使用中防止恶意软件的安装。恶意软件最常见诱导安装方式是弹窗广告,通过弹窗广告下载一些来源不明未经审核的APP。针对这个问题,鸿蒙系统提供了更安全的纯净模式,纯净模式下会首先建议在应用市场下载APP,因为应用市场的APP都经过“专有四重检测体系”检测,包括恶意行为检测,将病毒、木马、蠕虫,恶意扣费、恶意消耗流量等拒之门外;安全漏洞扫描,组件安全、密码输入安全、命令执行安全等进行全面扫码;隐私泄露检查,对非必要数据权限进行限制,对泄漏个人数据、《隐私声明》缺失进行检查;人工实名复检,真人真机真实场景下对APP进行测试。

  鸿蒙系统对手机进行全方位的安全防护,针对恶意软件不仅能有效治理,还有更安全的防范手段,为用户的隐私数据安全提供保护。搭载华为鸿蒙系统的手机在恶意软件保护方面更专业和更可靠,让用户使用更安心。

我要回帖

更多关于 苹果手机显示麦克风被占用怎么回事 的文章

 

随机推荐