|
|
(One intermediate revision by the same user not shown) |
Line 1: |
Line 1: |
| == Permissions ==
| | {{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/cloudpos-sdk/permissions}} |
| To access different devices in the terminal, the application must declare the relevant permissions of the device. The permission list is as follows:
| |
| {| class="wikitable" | |
| |-
| |
| ! Permission!! Description
| |
| |-
| |
| | android.permission.CLOUDPOS_PRINTER || access the printer
| |
| |-
| |
| | android.permission.CLOUDPOS_MSR || access the mega stripe reader (MSR)
| |
| |-
| |
| | android.permission.CLOUDPOS_CONTACTLESS_CARD || access the contactless card reader (RF card reader)
| |
| |-
| |
| | android.permission.CLOUDPOS_SMARTCARD || access the smart card reader
| |
| |-
| |
| | android.permission.CLOUDPOS_SERIAL || access the serial port (RS232)
| |
| |-
| |
| | android.permission.CLOUDPOS_LED || access the LED device
| |
| |-
| |
| | android.permission.CLOUDPOS_CUSTOMER_DISPLAY || access the second display device
| |
| |-
| |
| | android.permission.CLOUDPOS_CLONESCREEN || access the HDMI device
| |
| |-
| |
| | android.permission.CLOUDPOS_MONEYBOX || access the cash drawer
| |
| |-
| |
| | android.permission.CLOUDPOS_FINGERPRINT || access the fingerprint device
| |
| |-
| |
| | android.permission.CLOUDPOS_PIN_GET_PIN_BLOCK || retrieve the encrypted PIN block by PINPad
| |
| |-
| |
| | android.permission.CLOUDPOS_PIN_MAC || calculate the MAC by the MAC key in PINPad
| |
| |-
| |
| | android.permission.CLOUDPOS_PIN_ENCRYPT_DATA || encrypt data by the data key in PINPad
| |
| |-
| |
| | android.permission.CLOUDPOS_PIN_UPDATE_USER_KEY || update the session(user) key of MasterKey/SessionKey schema
| |
| |-
| |
| | android.permission.CLOUDPOS_SIGNATURE|| access the signature board
| |
| |-
| |
| | android.permission.CLOUDPOS_SAFE_MODULE|| access HSM
| |
| |-
| |
| | android.permission.SYSTEM_ALERT_WINDOW|| uses when printing html
| |
| |}
| |
Latest revision as of 05:29, 8 April 2024