How to Compare Engineer Mode and User Mode Terminals

From wizarPOS
Revision as of 05:37, 22 March 2019 by Hans (talk | contribs)

Engineer mode terminal, sometimes we call them development terminal, develop mode terminal, that's the same terminal, here are the features:

  1. Used by the application developer.
  2. Has ADB for easy developing process.
  3. Do not verify the signature of the app.
  4. There are "engineering mode" watermark in the bottom corner of the screen.

User mode terminal, sometimes we call them production terminal, end-user terminal, here are the features:

  1. Used by the end-user.
  2. Without ADB port in production terminal.
  3. Forced to verify the app's signature.

About the certificate, it should be issued by the app root certificate. By default, there is default WizarPOS root certificate in the terminal. So you can request production certificate to us for your key store (which will be used to sign APK). The apply step is described in the document wizarPOSDevCertificateApplyGuide_en.pdf. After get the certificate from us, you should import the certificate to your key store, then all the API signed by this key store can be installed to production terminal. Please notice, because of this difference, if your Engineer mode terminal switch to User Mode terminal, all the application you installed in terminal, which is also not signed by above key store, will be removed automatically. Of cause, the default WizarPOS root certificate can be updated to terminal owner's root certificate in future. So the terminal owner can control their APK certificate by themselves.