|   |     | 
| (2 intermediate revisions 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
 |  | 
|  | |}
 |  | 
		Latest revision as of 05:29, 8 April 2024