A charging method for a terminal device , comprising: in response to determining that the terminal device is connected to a charging connection device, acquiring each charging power corresponding to a respective one of a plurality of quick charging protocols stored in the terminal device that is matched with the charging connection device ; determining, as a target quick charging protocol, a quick charging protocol corresponding to the charging power satisfying a preset condition ; and charging by using the target quick charging protocol ; characterized in that , before the step of acquiring each charging power corresponding to a respective one of a plurality of quick charging protocols stored in the terminal device that is matched with the charging connection device, the method further comprises: in response to determining that there is no quick charging protocol matched with the charging connection device in the terminal device , determining whether there is a quick charging protocol matched with the charging connection device in a server; in response to determining that there is a quick charging protocol matched with the charging connection device in the server, downloading the quick charging protocol matched with the charging connection device, and disconnecting the charging connection device; and reconnecting the charging connection device at the end of downloading. in response to determining that the terminal device is connected to a charging connection device, acquiring each charging power corresponding to a respective one of a plurality of quick charging protocols stored in the terminal device that is matched with the charging connection device ; determining, as a target quick charging protocol, a quick charging protocol corresponding to the charging power satisfying a preset condition ; and charging by using the target quick charging protocol ; characterized in that , before the step of acquiring each charging power corresponding to a respective one of a plurality of quick charging protocols stored in the terminal device that is matched with the charging connection device, the method further comprises: in response to determining that there is no quick charging protocol matched with the charging connection device in the terminal device , determining whether there is a quick charging protocol matched with the charging connection device in a server; in response to determining that there is a quick charging protocol matched with the charging connection device in the server, downloading the quick charging protocol matched with the charging connection device, and disconnecting the charging connection device; and reconnecting the charging connection device at the end of downloading. in response to determining that there is no quick charging protocol matched with the charging connection device in the terminal device , determining whether there is a quick charging protocol matched with the charging connection device in a server; in response to determining that there is a quick charging protocol matched with the charging connection device in the server, downloading the quick charging protocol matched with the charging connection device, and disconnecting the charging connection device; and reconnecting the charging connection device at the end of downloading. <EOS>