A method for managing broadcast message of a terminal device, the terminal device comprising an Android operating system, wherein the terminal device comprises a first application program with a first user experience assurance priority and a second application program with a second user experience assurance priority, wherein the first user experience assurance priority is higher than the second user experience assurance priority, and the terminal device further comprises a first broadcast queue corresponding to the first application program and a second broadcast queue corresponding to the second application program, wherein a first broadcast message scheduling priority of the first broadcast queue is higher than a second broadcast message scheduling priority of the second broadcast queue; characterized in that the method comprises: receiving broadcast messages sent by a target application program; if a quantity of the broadcast messages that are received within a preset time threshold is greater than a preset quantity threshold, creating a third broadcast queue corresponding to the target application program, and saving the broadcast messages from the target application program in the third broadcast queue; and setting a third broadcast message scheduling priority for the third broadcast queue, wherein the third broadcast message scheduling priority is lower than the second broadcast message scheduling priority; wherein the first application program comprises a system application program and a preset application program of the terminal device that is included in a key application program list; wherein the second application program comprises an application program that is not included in the key application program list and that is not the system application program; and if the target application program is the first application program, the first broadcast queue is determined as the target broadcast queue, or if the target application program is the second application program, the second broadcast queue is determined as the target broadcast queue. receiving broadcast messages sent by a target application program; if a quantity of the broadcast messages that are received within a preset time threshold is greater than a preset quantity threshold, creating a third broadcast queue corresponding to the target application program, and saving the broadcast messages from the target application program in the third broadcast queue; and setting a third broadcast message scheduling priority for the third broadcast queue, wherein the third broadcast message scheduling priority is lower than the second broadcast message scheduling priority; wherein the first application program comprises a system application program and a preset application program of the terminal device that is included in a key application program list; wherein the second application program comprises an application program that is not included in the key application program list and that is not the system application program; and if the target application program is the first application program, the first broadcast queue is determined as the target broadcast queue, or if the target application program is the second application program, the second broadcast queue is determined as the target broadcast queue.