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. <EOS>