ise*_*sep 5 android audio-recording broadcastreceiver audiorecord
现在,我的应用程序允许用户开始录制音频并发出持续通知,可以使用android.media.AudioRecord暂停/重新开始录制.一切都很好,花花公子,直到我意识到这阻止了任何其他应用程序使用AudioRecorder(即谷歌语音搜索).
有没有办法我可以设置一个广播接收器来检测来自另一个应用程序的AudioRecorder的呼叫并暂停我的录音.或者,是否有另一种方式来录制不会干扰其他使用音频的应用程序的音频?
干杯!
我已经研究这个问题有一段时间了。似乎没有干净的方法来实现这一点,因为没有广播在另一个应用程序想要访问麦克风时发出警报。
我们解决这个问题的方法(尽管不是很干净)是我们轮询前台的应用程序并获取其权限;如果该应用程序有权使用麦克风,我们将终止录制,直到前台没有具有麦克风权限的应用程序为止。
虽然轮询是一个解决方案,但如果有人有更好的解决方案,我将非常感兴趣!
归档时间: |
|
查看次数: |
1283 次 |
最近记录: |