An application program recommending method may include acquiring current context information of the terminal, acquiring an amount of context information generated when the terminal runs a first application program, where the first application program refers to an application program stored in the terminal, determining a to-be-used recommending mechanism according to the amount of the context information generated when the terminal runs the first application program, and determining, according to the to-be-used recommending mechanism, a second application program corresponding to the current context information, where the second application program refers to a to-be-recommended application program; and displaying the second application program. In this way, accuracy of predicting an application program to be used by a user is improved. Moreover, when historical information of using an application program by the user is insufficient, a to-be-recommended application program can also be accurately determined.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An application program recommending method, comprising: acquiring current context information of a terminal; acquiring an amount of first context information that is generated when the terminal executes a first application program stored in the terminal; determining a recommending mechanism according to the amount of the first context information; determining, according to the recommending mechanism, a second application program corresponding to the current context information; and displaying the second application program to recommend the second application program. 2. The method according to claim 1, wherein the recommending mechanism comprises at least one of a use rule and a use model, and wherein determining, according to the recommending mechanism, the second application program comprises: determining the second application program further according to the use rule when the amount of the first context information is less than or equal to a first preset value; determining the second application program further according to the use model when the amount of the first context information is greater than or equal to a second preset value; and determining the second application program further according to the use rule and the use model when the amount of the first context information is greater than the first preset value and less than the second preset value. 3. The method according to claim 2, further comprising: acquiring the first context information prior to determining the recommending mechanism; and generating the use rule and the use model according to the acquired first context information. 4. The method according to claim 3, wherein generating the use rule and the use model according to the first context information comprises: extracting a context information characteristic value of the first application program according to the first context information; and generating the use rule and the use model further according to the context information characteristic value of the first application program. 5. The method according to claim 4, wherein generating the use rule and the use model according to the context information characteristic value of the first application program comprises: determining, according to the context information characteristic value of the first application program, a recommended priority for the second application program under a preset condition; using the recommended priority as the use rule; and generating the use model according to the context information characteristic value of the first application program using a machine training method. 6. The method according to claim 2, further comprising: acquiring feedback information of the second application program after the displaying the second application program; and updating the use rule and the use model according to the acquired feedback information. 7. The method according to claim 6, wherein the feedback information comprises use time and use duration. 8. A terminal, comprising: a processor configured to: acquire current context information of the terminal; acquire an amount of first context information that is generated when the terminal executes a first application program stored in the terminal; determine a recommending mechanism according to the amount of the first context information; and determine, according to the recommending mechanism, a second application program corresponding to the current context information; and a displaying unit coupled to the processor and configured to display the second application program to recommend the second application program. 9. The terminal according to claim 8, wherein the recommending mechanism comprises at least one of a use rule and a use model, and wherein the processor is further configured to: determine the second application program further according to the use rule when the amount of the first context information is less than or equal to a first preset value; determine the second application program further according to the use model when the amount of the first context information is greater than or equal to a second preset value; and determine the second application program further according to the use rule and the use model when the amount of the first context information is greater than the first preset value and less than the second preset value. 10. The terminal according to claim 9, wherein the processor is further configured to: acquire the first context information when the terminal runs the first application program; and generate the use rule and the use model according to the first context information. 11. The terminal according to claim 10, wherein the processor is further configured to: extract a context information characteristic value of the first application program according to the first context information; and generate the use rule and the use model further according to the context information characteristic value of the first application program. 12. The terminal according to claim 11, wherein the processor is further configured to: determine, according to the context information characteristic value of the first application program, a recommended priority for the second application program under a preset condition; use the recommended priority for the second application program under the preset condition as the use rule; and generate the use model further according to the context information characteristic value of the first application program using a machine training method. 13. The terminal according to claim 9, wherein the processor is further configured to: acquire feedback information of the second application program after the displaying unit displayed the second application program; and update the use rule and the use model according to the acquired feedback information. 14. The terminal according to claim 13, wherein the feedback information comprises use time and use duration.