Provided are a method for updating an application program and a terminal. The method for updating an application program includes that: a distance between a terminal and another terminal with a short-distance wireless communication function is acquired; when the distance is shorter than or equal to a preset data transmission distance, first version information of the terminal and second version information of the other terminal are acquired; when a version type in the first version information of the terminal is the same as a version type in the second version information of the other terminal, a version level in the first version information is compared with a version level in the second version information; and when the version level in the first version information is different from the version level in the second version information, updating is performed according to a high-level version file.
展开▼