The invention discloses a signature method suitable for an Android intelligent POS machine application. The method comprises the following steps of receiving a shelving request of any application, calling a signature dynamic library for the application on the premise of not changing a native signature, performing secondary signature reinforcement on the application by adopting a signature certificate of a CA signature, writing an applicable related terminal model into signature data, encrypting the signature data, and shelving the application in an application store, after the terminal downloads the application through the application store, sequentially verifying the public key certificate, the signature data, the terminal model and the native signature, and after all verification processes are passed, installing the application in the terminal. According to the method, the security of the terminal application is improved through secondary signature reinforcement, and meanwhile, the application is signed for the second time in combination with the matched related terminal model, so that the terminal can judge the compatibility of the application and the terminal at the initial stage of signature verification, and the user experience is further improved.