Android-android 使用AudioRecord 遇到录音权限被禁用

发布于 2017-02-08 12:00:24 字数 212 浏览 1289 评论 1

Hi guys, 有谁和我一样遇到录音权限被禁用,但是一直想知道怎样检测该权限是否被禁用?现在我遇到的最头疼的是小米系统,貌似无解,不知道有没有大神可以指点一二,谢谢~

补充一些我的尝试过的:
1、MediaRecorder。小米禁用录音权限,但是

mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-03-29 17:37:32

我们也遇到同样的问题,我们组有几个是专门做声学的博士,他们回复:只要有麦克风打开,并且开始录音,就不可能录到的声音数值全为0。所以,按照输出是否一直全为0,来判断小米手机的录音权限是否被禁用,是靠谱的。
只不过,这种方法只能判断出来小米的。至于魅族等手机,录音被禁用的话,会直接初始化时报错,但出错信息跟普通的录音异常一样,很难辨出真的初始化失败了还是录音被禁用导致的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文