볼륨 레벨은 따로 저장해 두시고 스피커 On/Off를 감지해서
조건에 만족하면 현재 스트림 볼륨을 조정 해야 겠네요.
메소드로(isSpeakerphoneOn) 상태 검사는 할 수 있어 보이는데
스피커 모드 변경시 전달되는 broadcast 등의 이벤트가 있는지는 잘 못찾겠군요;;
없으면 통화 모드 변경을 감지 후 서비스 등으로 백그라운드에서
스피커 상태를 주기적으로 체크 하거나 해야 할것 같습니다.