A fingerprint recognition method executed by a terminal with a fingerprint recognition function, the terminal comprising a fingerprint recognition portion and a processor, characterized in that, the method comprises: from a time when a finger is detected touching the fingerprint recognition portion, acquiring a contact area, acquired by the fingerprint recognition portion, between the finger and the fingerprint recognition portion at preset time intervals, wherein the fingerprint recognition portion is a device arranged to acquire fingerprint information of a user's finger, and the fingerprint recognition portion includes a touch panel and a fingerprint sensor, and wherein the fingerprint sensor of the fingerprint recognition portion, when detecting a touch of the finger, sends a starting signal to the processor, the starting signal being configured to indicate the processor to call a fingerprint recognition process; when the contact area is smaller than a preset area and a number of repeated acquisition times does not reach a preset number of times, updating the number of repeated acquisition times, wherein when the number of repeated acquisition times is accumulated to reach the preset number of times, it is determined that fingerprint recognition fails; before the number of repeated acquisition times reaches the preset number of times, when it is detected that the finger leaves the fingerprint recognition portion, resetting the number of repeated acquisition times; and when the contact area is larger than the preset area, acquiring the fingerprint information of the finger through the fingerprint sensor of the fingerprint recognition portion for fingerprint recognition by the processor, and determining a fingerprint recognition result according to the fingerprint information of the finger. from a time when a finger is detected touching the fingerprint recognition portion, acquiring a contact area, acquired by the fingerprint recognition portion, between the finger and the fingerprint recognition portion at preset time intervals, wherein the fingerprint recognition portion is a device arranged to acquire fingerprint information of a user's finger, and the fingerprint recognition portion includes a touch panel and a fingerprint sensor, and wherein the fingerprint sensor of the fingerprint recognition portion, when detecting a touch of the finger, sends a starting signal to the processor, the starting signal being configured to indicate the processor to call a fingerprint recognition process; when the contact area is smaller than a preset area and a number of repeated acquisition times does not reach a preset number of times, updating the number of repeated acquisition times, wherein when the number of repeated acquisition times is accumulated to reach the preset number of times, it is determined that fingerprint recognition fails; before the number of repeated acquisition times reaches the preset number of times, when it is detected that the finger leaves the fingerprint recognition portion, resetting the number of repeated acquisition times; and when the contact area is larger than the preset area, acquiring the fingerprint information of the finger through the fingerprint sensor of the fingerprint recognition portion for fingerprint recognition by the processor, and determining a fingerprint recognition result according to the fingerprint information of the finger.