How to Compare Engineer Mode and User Mode Terminals: Difference between revisions

From wizarPOS
No edit summary
No edit summary
Line 1: Line 1:
Eng mode terminal (it is also called engineering mode terminal, development terminal, dev mode terminal):
== Engineer Mode Terminal (Engineering Mode, Development Terminal, Dev Mode Terminal) ==
# It's used by the application developer.
* '''Intended Users:''' Primarily used by application developers.
# ADB exist in such terminal for easy developing process.
* '''ADB Availability:''' Comes with ADB (Android Debug Bridge) for facilitating the development process.
# It does not authenticate the certificate of the APK's signature, so you can install any application to terminal.
* '''APK Installation''': Allows installation of any application without authenticating the APK's signature.
# There are "engineering mode" watermark in the bottom corner of the screen.
* '''Watermark Presence:''' Displays an "engineering mode" watermark in the bottom corner of the screen.
# Test team said, disassemble it will trigger the terminal. It will enter to tampered mode, same with user mode terminl.
* '''Tamper Response:''' Disassembling the terminal triggers it to enter a tampered mode, similar to User Mode Terminals.
 
== User Mode Terminal (Production Terminal, End-User Terminal) ==
User mode terminal (it's also called production terminal, end-user terminal):
* '''Intended Users:''' Designed for end-users.
# It's used by the end-user.
* '''ADB Availability:''' Does not include ADB.
# There is no ADB in production terminal.
* '''APK Installation:''' Requires authentication of the APK's signature. Only APKs signed by the terminal's App root certificate or its sub-certificate can be installed.
# It authenticate the certificate of the APK's signature. If the APK is not signed by the terminal's App root certificate or its sub certificate, it can not be installed to such terminal.
* '''Tamper Response:''' Enters a tampered mode when disassembled.
# Disassemble it will trigger the terminal. It will enter to tampered mode.

Revision as of 20:29, 26 December 2023

Engineer Mode Terminal (Engineering Mode, Development Terminal, Dev Mode Terminal)

  • Intended Users: Primarily used by application developers.
  • ADB Availability: Comes with ADB (Android Debug Bridge) for facilitating the development process.
  • APK Installation: Allows installation of any application without authenticating the APK's signature.
  • Watermark Presence: Displays an "engineering mode" watermark in the bottom corner of the screen.
  • Tamper Response: Disassembling the terminal triggers it to enter a tampered mode, similar to User Mode Terminals.

User Mode Terminal (Production Terminal, End-User Terminal)

  • Intended Users: Designed for end-users.
  • ADB Availability: Does not include ADB.
  • APK Installation: Requires authentication of the APK's signature. Only APKs signed by the terminal's App root certificate or its sub-certificate can be installed.
  • Tamper Response: Enters a tampered mode when disassembled.