我正在尝试制作一个主要功能是检测的Android APP
如果其他 android APP 正在使用麦克风录制语音。到目前为止,我学会了
AudioRecord 类中的 getRecordingState() 可用于获取状态
麦克风是否正在录音……但我需要广播之类的东西
所以我可以在麦克风状态开始录制语音时捕捉到意图......
任何想法 ?提前致谢!!
getRecordingState()
AudioRecord
返回您调用该方法的特定实例的状态。它不会为所有记录器提供一些全局状态。
目前没有可用的 API 可供应用程序在全球范围内检查麦克风是否正在进行录音。有这些AudioFlinger
信息(虽然不是关于正在录制的特定应用程序),但您掌握它的唯一方法是修改 Android 本身并运行您自己的自定义 Android 版本。
尝试AudioManager.isMicrophoneMute()
http://developer.android.com/reference/android/media/AudioManager.html#isMicrophoneMute()