0

我正在尝试制作一个主要功能是检测的Android APP

如果其他 android APP 正在使用麦克风录制语音。到目前为止,我学会了

AudioRecord 类中的 getRecordingState() 可用于获取状态

麦克风是否正在录音……但我需要广播之类的东西

所以我可以在麦克风状态开始录制语音时捕捉到意​​图......

任何想法 ?提前致谢!!

4

2 回答 2

1

getRecordingState()AudioRecord返回您调用该方法的特定实例的状态。它不会为所有记录器提供一些全局状态。

目前没有可用的 API 可供应用程序在全球范围内检查麦克风是否正在进行录音。有这些AudioFlinger信息(虽然不是关于正在录制特定应用程序),但您掌握它的唯一方法是修改 Android 本身并运行您自己的自定义 Android 版本。

于 2012-11-01T13:14:41.013 回答
0

尝试AudioManager.isMicrophoneMute()

http://developer.android.com/reference/android/media/AudioManager.html#isMicrophoneMute()

于 2015-01-09T03:31:38.243 回答