A method for detecting the use environment of a mobile electronic apparatus, the method comprising the steps of: determining and storing groups of acceleration thresholds under various detecting conditions, each of the detection conditions comprising the weight of the mobile electronic apparatus, the type and driver signal of the vibrator (61,780) of the mobile electronic apparatus, and the position of the vibrator (61,780) of the mobile electronic apparatus with respect to the accelerometer (62,790); wherein for each of the detecting conditions, a group of acceleration thresholds under that detecting condition is determined and stored, by: determining the detecting condition; using testing signals to detect the accelerations of the mobile electronic apparatus in various use environments; and storing the detected accelerations of the mobile electronic apparatus in the various use environments, as the group of acceleration thresholds of the mobile electronic apparatus under the determined detecting condition; in use, determining the basic parameters of the mobile electronic apparatus, which basic parameters comprise: the weight of the mobile electronic apparatus, the type and driver signal of the vibrator of the mobile electronic apparatus, and the position of the vibrator of the mobile electronic apparatus with respect to an accelerometer; in use, searching the stored groups of acceleration thresholds for the group of acceleration thresholds under the detecting condition corresponding to the determined basic parameters of the electronic apparatus; in use, detecting the acceleration of the mobile electronic apparatus; and determining the use environment of the mobile electronic apparatus according to the detected acceleration and the acceleration thresholds in the group of the acceleration thresholds found in the searching step. determining and storing groups of acceleration thresholds under various detecting conditions, each of the detection conditions comprising the weight of the mobile electronic apparatus, the type and driver signal of the vibrator (61,780) of the mobile electronic apparatus, and the position of the vibrator (61,780) of the mobile electronic apparatus with respect to the accelerometer (62,790); wherein for each of the detecting conditions, a group of acceleration thresholds under that detecting condition is determined and stored, by: determining the detecting condition; using testing signals to detect the accelerations of the mobile electronic apparatus in various use environments; and storing the detected accelerations of the mobile electronic apparatus in the various use environments, as the group of acceleration thresholds of the mobile electronic apparatus under the determined detecting condition; determining the detecting condition; using testing signals to detect the accelerations of the mobile electronic apparatus in various use environments; and storing the detected accelerations of the mobile electronic apparatus in the various use environments, as the group of acceleration thresholds of the mobile electronic apparatus under the determined detecting condition; in use, determining the basic parameters of the mobile electronic apparatus, which basic parameters comprise: the weight of the mobile electronic apparatus, the type and driver signal of the vibrator of the mobile electronic apparatus, and the position of the vibrator of the mobile electronic apparatus with respect to an accelerometer; in use, searching the stored groups of acceleration thresholds for the group of acceleration thresholds under the detecting condition corresponding to the determined basic parameters of the electronic apparatus; in use, detecting the acceleration of the mobile electronic apparatus; and determining the use environment of the mobile electronic apparatus according to the detected acceleration and the acceleration thresholds in the group of the acceleration thresholds found in the searching step.