検出を主な機能とするAndroidAPPを作ろうとしていました
他のAndroidアプリがマイクを使用して音声を録音している場合。これまでのところ、私は学びました
AudioRecordクラスのgetRecordingState()を使用して状態を取得できます
マイクが録音されているかどうかの...しかし、私は放送のようなものが必要です
マイクの状態が音声を録音し始めている間に意図を捉えることができます...
何か案が ?前もって感謝します!!
getRecordingState()
AudioRecord
メソッドを呼び出す特定のインスタンスの状態を返します。すべてのレコーダーのグローバルな状態が得られるわけではありません。
現在、マイクからの録音が進行中であるかどうかをグローバルにチェックするためにアプリケーションで使用できるAPIはありません。にAudioFlinger
はその情報があります(ただし、記録を実行している特定のアプリケーションに関する情報ではありません)が、それを入手する唯一の方法は、Android自体を変更し、独自のカスタムAndroidバージョンを実行することです。
試すAudioManager.isMicrophoneMute()
http://developer.android.com/reference/android/media/AudioManager.html#isMicrophoneMute()