Loading telephony/java/com/android/internal/telephony/CallManager.java +12 −2 Original line number Diff line number Diff line Loading @@ -774,12 +774,22 @@ public final class CallManager { boolean allLinesTaken = hasActiveCall && hasHoldingCall; Call.State fgCallState = getActiveFgCallState(); return (serviceState != ServiceState.STATE_POWER_OFF boolean result = (serviceState != ServiceState.STATE_POWER_OFF && !hasRingingCall && !allLinesTaken && ((fgCallState == Call.State.ACTIVE) || (fgCallState == Call.State.IDLE) || (fgCallState == Call.State.DISCONNECTED))); if (result == false) { Log.d(LOG_TAG, "canDial serviceState=" + serviceState + " hasRingingCall=" + hasRingingCall + " hasActiveCall=" + hasActiveCall + " hasHoldingCall=" + hasHoldingCall + " allLinesTaken=" + allLinesTaken + " fgCallState=" + fgCallState); } return result; } /** Loading Loading
telephony/java/com/android/internal/telephony/CallManager.java +12 −2 Original line number Diff line number Diff line Loading @@ -774,12 +774,22 @@ public final class CallManager { boolean allLinesTaken = hasActiveCall && hasHoldingCall; Call.State fgCallState = getActiveFgCallState(); return (serviceState != ServiceState.STATE_POWER_OFF boolean result = (serviceState != ServiceState.STATE_POWER_OFF && !hasRingingCall && !allLinesTaken && ((fgCallState == Call.State.ACTIVE) || (fgCallState == Call.State.IDLE) || (fgCallState == Call.State.DISCONNECTED))); if (result == false) { Log.d(LOG_TAG, "canDial serviceState=" + serviceState + " hasRingingCall=" + hasRingingCall + " hasActiveCall=" + hasActiveCall + " hasHoldingCall=" + hasHoldingCall + " allLinesTaken=" + allLinesTaken + " fgCallState=" + fgCallState); } return result; } /** Loading