A method for controlling a multi-microphone noise-canceling sound pickup range of a terminal, wherein the method comprises: transmitting a first non-voice signal, and receiving a second non-voice signal that is obtained after the first non-voice signal is reflected by a reflecting object; determining, according to the first non-voice signal and the second non-voice signal, whether a posture with which a user holds a terminal during a call is a normal posture; and if the posture with which the user holds the terminal during the call is not the normal posture, adjusting a multi-microphone noise-canceling sound pickup range of the terminal, wherein the first non-voice signal is a first high-frequency ultrasonic signal, and the second non-voice signal is a second high-frequency ultrasonic signal; characterized in that the determining, according to the first non-voice signal and the second non-voice signal, whether the posture with which a user holds a terminal during a call is the normal posture comprises: transmitting, by an earpiece of the terminal, the first high-frequency ultrasonic signal, and receiving the second high-frequency ultrasonic signal by a first microphone disposed at the bottom of the terminal and configured to collect a user voice including ambient noise; obtaining a first transfer function for the first high-frequency ultrasonic signal from the earpiece of the terminal to the first microphone according to the first high-frequency ultrasonic signal and the second high-frequency ultrasonic signal; and determining, according to the first transfer function, whether the posture with which the user holds the terminal during the call is the normal posture. transmitting a first non-voice signal, and receiving a second non-voice signal that is obtained after the first non-voice signal is reflected by a reflecting object; determining, according to the first non-voice signal and the second non-voice signal, whether a posture with which a user holds a terminal during a call is a normal posture; and if the posture with which the user holds the terminal during the call is not the normal posture, adjusting a multi-microphone noise-canceling sound pickup range of the terminal, wherein the first non-voice signal is a first high-frequency ultrasonic signal, and the second non-voice signal is a second high-frequency ultrasonic signal; characterized in that the determining, according to the first non-voice signal and the second non-voice signal, whether the posture with which a user holds a terminal during a call is the normal posture comprises: transmitting, by an earpiece of the terminal, the first high-frequency ultrasonic signal, and receiving the second high-frequency ultrasonic signal by a first microphone disposed at the bottom of the terminal and configured to collect a user voice including ambient noise; obtaining a first transfer function for the first high-frequency ultrasonic signal from the earpiece of the terminal to the first microphone according to the first high-frequency ultrasonic signal and the second high-frequency ultrasonic signal; and determining, according to the first transfer function, whether the posture with which the user holds the terminal during the call is the normal posture. transmitting, by an earpiece of the terminal, the first high-frequency ultrasonic signal, and receiving the second high-frequency ultrasonic signal by a first microphone disposed at the bottom of the terminal and configured to collect a user voice including ambient noise; obtaining a first transfer function for the first high-frequency ultrasonic signal from the earpiece of the terminal to the first microphone according to the first high-frequency ultrasonic signal and the second high-frequency ultrasonic signal; and determining, according to the first transfer function, whether the posture with which the user holds the terminal during the call is the normal posture.