我试图制作一个Android APP,其主要功能是检测
如果其他Android应用正在使用麦克风录制语音。到目前为止,我了解到
AudioRecord类的getRecordingState()可用于获取状态
麦克风是否正在录音...但是我需要广播之类的东西
这样我就可以在麦克风状态开始记录声音时捕获意图...
任何的想法 ?提前致谢!!
最佳答案
getRecordingState()
返回调用该方法的特定AudioRecord
实例的状态。它并没有为您提供所有记录器的全局状态。
当前没有API可用于应用程序全局检查麦克风是否正在进行录音。 AudioFlinger
具有该信息(尽管不是有关哪个特定的应用程序正在执行记录),但是要掌握它的唯一方法是修改Android本身并运行自己的自定义Android版本。
关于android - 在Android上检测麦克风状态变化以检测音频记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177376/