void setAudioRoute(int route) {
Log.v(TAG, "setAudioRoute, route: " + CallAudioState.audioRouteToString(route));
int newRoute = selectWiredOrEarpiece(route, mCallAudioState.getSupportedRouteMask());
if ((mCallAudioState.getSupportedRouteMask() | newRoute) == 0) {
Log.w(TAG, "Asking to set to a route that is unsupported: " + newRoute);
return;
}
if (mCallAudioState.getRoute() != newRoute) {
mWasSpeakerOn = newRoute == CallAudioState.ROUTE_SPEAKER;
setSystemAudioState(new CallAudioState(false , newRoute,
mCallAudioState.getSupportedRouteMask()));
}
}