The invention discloses a self-checking method applied to an Android intelligent-terminal. The method is characterized in that the method includes the following steps: 101, after Android mobile-phoneapplication program installation or updating, encrypting and backing up all file data of mobile-phone application programs, and then sending data into a database; 102, firstly hashing all files of each program in a mobile phone to obtain hashing digests; 103, finding hashing data, which are encrypted through a public key, in the database, and carrying out decryption; and 104, carrying out decryption comparison with previous hashing results, if comparison is inconsistent, determining that the application programs are already modified, and not allowing the same to be opened in a system, and if comparison is consistent, not limiting user use. According to the method, application program self-checking can be realized in real time, cases where the programs are modified are avoided, use of the application programs is enabled to be safer and more reliable, and potential risks brought by use of applications of which data and files are modified are eliminated.