A terminal device control method, performed by a terminal device, comprising: obtaining a first data transmission and/or reception volume of a first Wi-Fi module in the terminal device, wherein the first data transmission and/or reception volume is a data transmission and/or reception volume of the first Wi-Fi module within a first predetermined time period, the first Wi-Fi module is a Wi-Fi module that has an active socket or a Wi-Fi module that is connected to a Wi-Fi access point; determining a target listen interval of the first Wi-Fi module that corresponds to the first data transmission and/or reception volume, wherein a listen interval of the first Wi-Fi module is inversely proportional to the data transmission and/or reception volume; adjusting the listen interval of the first Wi-Fi module to the target listen interval; and in a case that the first Wi-Fi module is in a sleep state, waking up the first Wi-Fi module according to the target listen interval and listening for/receiving a beacon frame from a Wi-Fi access point, wherein the beacon frame is used to mark the data buffered by the Wi-Fi access point during the dormant period of the first Wi-Fi module; wherein the method further comprises: obtaining channel usage of the first Wi-Fi module; determining a target inactive duration of the first Wi-Fi module that corresponds to the channel usage; adjusting an inactive duration of the first Wi-Fi module to the target inactive duration; wherein the inactive duration is a duration in which the first Wi-Fi module has no data transmission and reception in an awake state; and controlling the first Wi-Fi module to enter a sleep state after the target inactive duration has expired. obtaining a first data transmission and/or reception volume of a first Wi-Fi module in the terminal device, wherein the first data transmission and/or reception volume is a data transmission and/or reception volume of the first Wi-Fi module within a first predetermined time period, the first Wi-Fi module is a Wi-Fi module that has an active socket or a Wi-Fi module that is connected to a Wi-Fi access point; determining a target listen interval of the first Wi-Fi module that corresponds to the first data transmission and/or reception volume, wherein a listen interval of the first Wi-Fi module is inversely proportional to the data transmission and/or reception volume; adjusting the listen interval of the first Wi-Fi module to the target listen interval; and in a case that the first Wi-Fi module is in a sleep state, waking up the first Wi-Fi module according to the target listen interval and listening for/receiving a beacon frame from a Wi-Fi access point, wherein the beacon frame is used to mark the data buffered by the Wi-Fi access point during the dormant period of the first Wi-Fi module; wherein the method further comprises: obtaining channel usage of the first Wi-Fi module; determining a target inactive duration of the first Wi-Fi module that corresponds to the channel usage; adjusting an inactive duration of the first Wi-Fi module to the target inactive duration; wherein the inactive duration is a duration in which the first Wi-Fi module has no data transmission and reception in an awake state; and controlling the first Wi-Fi module to enter a sleep state after the target inactive duration has expired. obtaining channel usage of the first Wi-Fi module; determining a target inactive duration of the first Wi-Fi module that corresponds to the channel usage; adjusting an inactive duration of the first Wi-Fi module to the target inactive duration; wherein the inactive duration is a duration in which the first Wi-Fi module has no data transmission and reception in an awake state; and controlling the first Wi-Fi module to enter a sleep state after the target inactive duration has expired.