Loading services/core/java/com/android/server/audio/RecordingActivityMonitor.java +11 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,12 @@ public final class RecordingActivityMonitor implements AudioSystem.AudioRecordin return mIsActive && mConfig != null; } void release() { if (mDeathHandler != null) { mDeathHandler.release(); } } // returns true if status of an active recording has changed boolean setActive(boolean active) { if (mIsActive == active) return false; Loading Loading @@ -417,6 +423,7 @@ public final class RecordingActivityMonitor implements AudioSystem.AudioRecordin break; case AudioManager.RECORD_CONFIG_EVENT_RELEASE: configChanged = state.isActiveConfiguration(); state.release(); mRecordStates.remove(stateIndex); break; default: Loading Loading @@ -519,6 +526,10 @@ public final class RecordingActivityMonitor implements AudioSystem.AudioRecordin return false; } } void release() { mRecorderToken.unlinkToDeath(this, 0); } } /** Loading Loading
services/core/java/com/android/server/audio/RecordingActivityMonitor.java +11 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,12 @@ public final class RecordingActivityMonitor implements AudioSystem.AudioRecordin return mIsActive && mConfig != null; } void release() { if (mDeathHandler != null) { mDeathHandler.release(); } } // returns true if status of an active recording has changed boolean setActive(boolean active) { if (mIsActive == active) return false; Loading Loading @@ -417,6 +423,7 @@ public final class RecordingActivityMonitor implements AudioSystem.AudioRecordin break; case AudioManager.RECORD_CONFIG_EVENT_RELEASE: configChanged = state.isActiveConfiguration(); state.release(); mRecordStates.remove(stateIndex); break; default: Loading Loading @@ -519,6 +526,10 @@ public final class RecordingActivityMonitor implements AudioSystem.AudioRecordin return false; } } void release() { mRecorderToken.unlinkToDeath(this, 0); } } /** Loading