A method of controlling charge, comprising: determining charge cycle counts of a battery; obtaining a set charge cut-off current corresponding to the charge cycle counts based on a preset charge strategy; adjusting a charge cut-off current of the battery according to the set charge cut-off current corresponding to the charge cycle counts to control a charge volume of the battery; and characterized by: after the charge cycle counts reach a first preset threshold, for each increase of M cycles, generating a first prompt, so that a user determines whether to enter a battery charge protection mode based on the first prompt, wherein M is a natural number; stopping charging the battery after the charge volume of the battery reaches a set charge volume in the battery charge protection mode, wherein the set charge volume is smaller than a full charge volume of the battery; and after the charge cycle counts reach a second preset threshold, for each increase of Y cycles, generating a second prompt, so that the user determines whether to enter a battery repair charge mode based on the second prompt, wherein Y is a natural number; and limiting a charge current of the battery to a set charge current in the battery repair charge mode, so that the battery is charged with the set charge current. determining charge cycle counts of a battery; obtaining a set charge cut-off current corresponding to the charge cycle counts based on a preset charge strategy; adjusting a charge cut-off current of the battery according to the set charge cut-off current corresponding to the charge cycle counts to control a charge volume of the battery; and characterized by: after the charge cycle counts reach a first preset threshold, for each increase of M cycles, generating a first prompt, so that a user determines whether to enter a battery charge protection mode based on the first prompt, wherein M is a natural number; stopping charging the battery after the charge volume of the battery reaches a set charge volume in the battery charge protection mode, wherein the set charge volume is smaller than a full charge volume of the battery; and after the charge cycle counts reach a second preset threshold, for each increase of Y cycles, generating a second prompt, so that the user determines whether to enter a battery repair charge mode based on the second prompt, wherein Y is a natural number; and limiting a charge current of the battery to a set charge current in the battery repair charge mode, so that the battery is charged with the set charge current. after the charge cycle counts reach a first preset threshold, for each increase of M cycles, generating a first prompt, so that a user determines whether to enter a battery charge protection mode based on the first prompt, wherein M is a natural number; stopping charging the battery after the charge volume of the battery reaches a set charge volume in the battery charge protection mode, wherein the set charge volume is smaller than a full charge volume of the battery; and after the charge cycle counts reach a second preset threshold, for each increase of Y cycles, generating a second prompt, so that the user determines whether to enter a battery repair charge mode based on the second prompt, wherein Y is a natural number; and limiting a charge current of the battery to a set charge current in the battery repair charge mode, so that the battery is charged with the set charge current.