Permissions: Difference between revisions

From wizarPOS
No edit summary
Line 1: Line 1:
== Permissions ==
== Permissions ==
To access different devices in the terminal, the application must declare the relevant permissions of the device. The permission list is as follows:
In order to interact with various devices on the terminal, your application needs to declare the relevant permissions for each device. Below is the list of permissions along with their descriptions:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Permission!! Description
! Permission!! Description
|-
|-
| android.permission.CLOUDPOS_PRINTER || access the printer
| android.permission.CLOUDPOS_PRINTER || Access the printer
|-
|-
| android.permission.CLOUDPOS_MSR || access the mega stripe reader (MSR)
| 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_CONTACTLESS_CARD || Access the contactless card reader (RF card reader)
|-
|-
| android.permission.CLOUDPOS_SMARTCARD || access the smart card reader
| android.permission.CLOUDPOS_SMARTCARD || Access the smart card reader
|-
|-
| android.permission.CLOUDPOS_SERIAL || access the serial port (RS232)
| android.permission.CLOUDPOS_SERIAL || Access the serial port (RS232)
|-
|-
| android.permission.CLOUDPOS_LED || access the LED device
| android.permission.CLOUDPOS_LED || Access the LED device
|-
|-
| android.permission.CLOUDPOS_CUSTOMER_DISPLAY || access the second display device
| android.permission.CLOUDPOS_CUSTOMER_DISPLAY || Access the second display device
|-
|-
| android.permission.CLOUDPOS_CLONESCREEN || access the HDMI device
| android.permission.CLOUDPOS_CLONESCREEN || Access the HDMI device
|-
|-
| android.permission.CLOUDPOS_MONEYBOX || access the cash drawer
| android.permission.CLOUDPOS_MONEYBOX || Access the cash drawer
|-
|-
| android.permission.CLOUDPOS_FINGERPRINT || access the fingerprint device
| 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_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_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_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_PIN_UPDATE_USER_KEY ||Update the session (user) key of MasterKey/SessionKey schema
|-
|-
| android.permission.CLOUDPOS_SIGNATURE|| access the signature board
| android.permission.CLOUDPOS_SIGNATURE|| Access the signature board
|-
|-
| android.permission.CLOUDPOS_SAFE_MODULE|| access HSM
| android.permission.CLOUDPOS_SAFE_MODULE|| Access HSM
|-
|-
| android.permission.SYSTEM_ALERT_WINDOW|| uses when printing html
| android.permission.SYSTEM_ALERT_WINDOW|| Used when printing HTML
|-
| android.permission.CLOUDPOS_EXT_USB_CTRL|| Access the double USB control
|}
|}
Ensure that your application requests and is granted these permissions appropriately to enable seamless interaction with the CloudPOS SDK. For more detailed information, refer to the documentation sections related to each device API and consult the POS Spec, FAQs, or device-specific manuals.
Explore the CloudPOS SDK resources using the quick links provided, including Device API, Device Samples, EMV Development, BarCode Scan, Printer Manual, and TMS Manual.
Thank you for using wizarPOS, and if you have any questions, feel free to explore the available resources or contact our support team.

Revision as of 08:13, 15 December 2023

Permissions

In order to interact with various devices on the terminal, your application needs to declare the relevant permissions for each device. Below is the list of permissions along with their descriptions:

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 Used when printing HTML
android.permission.CLOUDPOS_EXT_USB_CTRL Access the double USB control

Ensure that your application requests and is granted these permissions appropriately to enable seamless interaction with the CloudPOS SDK. For more detailed information, refer to the documentation sections related to each device API and consult the POS Spec, FAQs, or device-specific manuals.

Explore the CloudPOS SDK resources using the quick links provided, including Device API, Device Samples, EMV Development, BarCode Scan, Printer Manual, and TMS Manual.

Thank you for using wizarPOS, and if you have any questions, feel free to explore the available resources or contact our support team.