public static boolean canHangupHolding(CallManager cm) { // Because of CDMA no hold concept, so disable the holding menu // when there cdma active. if (DualTalkUtils.isEvdoDTSupport()) { DualTalkUtils dt = DualTalkUtils.getInstance(); if (dt.isCDMAPhoneActive()) { return false; } } Call bgCall = cm.getFirstActiveBgCall(); return bgCall.getState() != Call.State.IDLE; }