An abnormal call processing method of a mobile terminal, comprising: in the process of a voice call between a mobile terminal and a counterpart phone through a network, the mobile terminal detecting in real time whether the mobile terminal is in an idle call state, and when it is detected that the mobile terminal is in the idle call state, prompting in accordance with a preset mode a user that the mobile terminal is in the idle call state, or automatically hanging up the voice call, or hanging up the voice call after prompting the user that the mobile terminal is in the idle call state; characterized by that, the process of detecting in real time whether the mobile terminal is in an idle call state comprises: in the process of a voice call, detecting, by a gravity sensor in the mobile terminal, three-dimensional coordinate values of the mobile terminal in a real time, and judging whether the detected three-dimensional coordinate values of the mobile terminal are not changed within set duration; when judging that the detected three-dimensional coordinate values are not changed within set duration, the mobile terminal detecting in real time input and output audio signals transmitted through the network; if the input or output signal is detected, judging whether a frequency or intensity of the detected audio signals is within a human voice range (S310, S312); and if the frequencies or intensities of all the detected audio signals exceed the human voice range within set duration, determining that the mobile terminal is in the idle call state. in the process of a voice call between a mobile terminal and a counterpart phone through a network, the mobile terminal detecting in real time whether the mobile terminal is in an idle call state, and when it is detected that the mobile terminal is in the idle call state, prompting in accordance with a preset mode a user that the mobile terminal is in the idle call state, or automatically hanging up the voice call, or hanging up the voice call after prompting the user that the mobile terminal is in the idle call state; characterized by that, the process of detecting in real time whether the mobile terminal is in an idle call state comprises: in the process of a voice call, detecting, by a gravity sensor in the mobile terminal, three-dimensional coordinate values of the mobile terminal in a real time, and judging whether the detected three-dimensional coordinate values of the mobile terminal are not changed within set duration; when judging that the detected three-dimensional coordinate values are not changed within set duration, the mobile terminal detecting in real time input and output audio signals transmitted through the network; if the input or output signal is detected, judging whether a frequency or intensity of the detected audio signals is within a human voice range (S310, S312); and if the frequencies or intensities of all the detected audio signals exceed the human voice range within set duration, determining that the mobile terminal is in the idle call state. in the process of a voice call, detecting, by a gravity sensor in the mobile terminal, three-dimensional coordinate values of the mobile terminal in a real time, and judging whether the detected three-dimensional coordinate values of the mobile terminal are not changed within set duration; when judging that the detected three-dimensional coordinate values are not changed within set duration, the mobile terminal detecting in real time input and output audio signals transmitted through the network; if the input or output signal is detected, judging whether a frequency or intensity of the detected audio signals is within a human voice range (S310, S312); and if the frequencies or intensities of all the detected audio signals exceed the human voice range within set duration, determining that the mobile terminal is in the idle call state.