An application startup control method, comprising: receiving information sent by a first application and used to trigger a startup of a second application; determining, based on information of the first application or based on the information of the first application and a currently available resource amount of a system, whether to restrict the startup of the second application, wherein the information of the first application is used to indicate an importance degree of the first application in the system; and restricting the startup of the second application when it is determined that the startup of the second application needs to be restricted; wherein the information of the first application comprises level information of the first application, the system comprises a plurality of levels of applications, and the level information of the first application is used to indicate an application level to which the first application belongs, and wherein application levels of applications in the system are classified based on current running status information of each application in the system; and the determining, based on the information of the first application or based on the information of the first application and a currently available resource amount of a system, whether to restrict the startup of the second application comprises: when the level information of the first application is used to indicate that the level of the first application is higher than a preset level, determining not to restrict the startup of the second application; or when the level information of the first application is used to indicate that the level of the first application is lower than or equal to the preset level, determining to restrict the startup of the second application; wherein the current running status information of the application comprises information used to indicate that the application is currently running in the foreground, or is running in the background and is perceivable by a user, or is running in the background and is not perceivable by a user. receiving information sent by a first application and used to trigger a startup of a second application; determining, based on information of the first application or based on the information of the first application and a currently available resource amount of a system, whether to restrict the startup of the second application, wherein the information of the first application is used to indicate an importance degree of the first application in the system; and restricting the startup of the second application when it is determined that the startup of the second application needs to be restricted; wherein the information of the first application comprises level information of the first application, the system comprises a plurality of levels of applications, and the level information of the first application is used to indicate an application level to which the first application belongs, and wherein application levels of applications in the system are classified based on current running status information of each application in the system; and the determining, based on the information of the first application or based on the information of the first application and a currently available resource amount of a system, whether to restrict the startup of the second application comprises: when the level information of the first application is used to indicate that the level of the first application is higher than a preset level, determining not to restrict the startup of the second application; or when the level information of the first application is used to indicate that the level of the first application is lower than or equal to the preset level, determining to restrict the startup of the second application; wherein the current running status information of the application comprises information used to indicate that the application is currently running in the foreground, or is running in the background and is perceivable by a user, or is running in the background and is not perceivable by a user. when the level information of the first application is used to indicate that the level of the first application is higher than a preset level, determining not to restrict the startup of the second application; or when the level information of the first application is used to indicate that the level of the first application is lower than or equal to the preset level, determining to restrict the startup of the second application; wherein the current running status information of the application comprises information used to indicate that the application is currently running in the foreground, or is running in the background and is perceivable by a user, or is running in the background and is not perceivable by a user.