CloudPOS SDK
  • CloudPOS SDK
    • EMV Develop Spec
    • Scanning Service Usage
    • API Specification
    • CloudPOS SDK AAR
    • Java API Samples
    • Permissions
    • Error code
    • MDB Communication Protocal
  • POS_Specs
  • FAQ
    • SDK Error Collection
      • Printer
      • PINPAD
      • Contactless Card
      • IC Card
      • MSR Card
    • Hardware/Repair
      • Recover a Tampered Terminal
      • Learning Tampered Events
      • Remotely Reactivate from Tamper
      • TF (Micro SD) Card Suggestion
      • Understand Tamper Reason
    • Printer
      • Verify Terminal Printer Status
      • Print Unsupported Character Sets
      • Use Terminal Bluetooth Printer
      • Print Images
      • Print QR Codes
      • Evaluate HTML Print Performance
      • Evaluate Print Performance
      • Print with TM T88IV
      • Replace HTML Print Font
      • Java API Printer Operations
      • Understanding Image Print Gaps
      • Print with JavaScript
      • Verify Printer Paper Status
    • USB/Serial Port
      • Install Terminal USB Drivers
      • Install UU Cable Driver
      • Reinstall Production Serial Drivers
      • Linux Serial Driver Installation
      • Serial Port Development
      • Add Linux Udev Rules
      • ReOpen Serial after Wake-up
      • Close Serial after Disconnect
      • Connect Accessory Mode
      • Detect UU Cable Connnected
      • Control Fan via Serial Port
      • List Connected USB Devices
      • Accessory Agent Service D22/Q3
    • Firmware
      • Update Firmware
      • Understand Firmware Naming
      • Compare Engineer/User Modes
      • Configure POS Home Settings
      • Configure POS System Settings
      • Prevent Accidental App Uninstallation
      • Troubleshoot "Agent Stopped" Error
      • Resolve Forgotten Lock Password
      • Utilize Q1 Buttons
      • Adapt Q1 4G
      • Customize Boot Logo/Animation
      • Set Wallpaper
      • Activate Startup Special Mode
      • Install Browsers
      • Understand Firmware External Access
      • Get Terminal Firmware Modes
      • Write Customer Serial Numbers
      • Enable Touch Screen Wake-Up
      • Set User System Properties
      • Enable and Disable MTP
      • Update POS WebView
      • Disable File Explorer for TF/Pendrives
      • Manage Screen On/Off
      • Disable notification badges
      • Scheduled Terminal Reboot Setup
    • Settings Menu
      • Perform Factory Data Reset
      • Understand Settings Menus
      • View Terminal Certificate List
      • Understand Merchant Self Test
      • Use Network Self-Test
      • Change System Language
      • Log in as Administrator
      • Change Administrator's Login Password
      • Update Terminal Time
      • Update Terminal Time Zone
      • Update Time Zone from IP
      • Enable Settings Menu Role Control
      • Update Role Passwords API
      • Disable Bluetooth/Wi Fi
      • Enable/Disable Auto Time Zone
      • Enable/Disable Automatic Time
      • Set Display Sleep
      • Grant Accessibility Permission Automatically
      • Disable Security Lock
      • Access Settings Sub Menu
      • Set Language API
    • Battery/Power
      • Understand Special Charging Indicator
      • Preserve Terminal Battery Life
      • Understand Q2 Low-voltage Shutdown
      • Understand Terminal Battery Performance
      • Understand Counter Mode
      • Turn Off Terminal API
    • SIM/Ethenet/WIFI
      • Disable POS Hotspot
      • Activate POS Hotspot
      • Retrieve Terminal IMEI Number
      • Retrieve Terminal MEID Number
      • Understand Modem Bands
      • Troubleshoot Terminal SIM Signal
      • Resolve SIM Network Issues
      • Troubleshoot Network Search Error
      • Check eSIM Status
      • Ethernet Connectivity Usage
      • Set Communication Mode
      • Troubleshoot USSD Issues
      • Set Preferred Network Type API
      • Add APN API
      • Set Static Ethernet API
      • Enable/Disable Mobile Data API
      • Set Network Operators API
      • Activate eSIM
      • Enable/Disable Ethernet
    • Certificate
      • Apply App Certificates
      • Renew App Certificate
      • App Installation Controls
      • Install CA Certificates
      • Clear Terminal Certificates
      • Understand Certificate Visibility
    • Card
      • Contactless Card Distance
      • NFC Buffer Size Understanding
      • Use Contactless CPU Card
      • Use Felica Card
      • Use Mifare Card
      • Understand PSAM Card Exceptions
      • Optimal Tap Positioning Guide
    • FingerPrint
      • Fingerprint Module Usage Guide
      • Fingerprint DPI Specifications
      • Fingerprint Data Formats
    • Other Development
      • New Android Studio Versions
      • Setup ANDROID HOME
      • App Signing Process
      • Install POS Applications
      • Create First Android App
      • Retrieve Terminal Logs
      • Resolve APK Signature Conflict
      • Obtain Unfiltered Full Log
      • Obtain Terminal Current Location
      • Use Terminal Camera
      • Get Test APKs
      • Learn ADB Commands
      • Get Advanced Demos
      • Import Java SDK in C
      • Obtain Signal Strength
      • Get D3 Demos
      • Learn Kiosk Mode
      • Block Status Bar API
      • Display Full-Screen API
      • Display Full Screen Android API
      • Disable Home Key
      • Capture Power Button API
      • Retrieve Terminal Info
      • Save Files Locally
      • Set Default Launcher
      • Get Firmware Version
      • Get Firmware&EMV Version
      • Implement TLSv1.3
      • Auto-Run Post-Install
      • Understand Secure Connections
      • Use AnyDesk
      • Export Database to SD
      • Migrate App to Q2Premium
      • Auto-Run App Post-Boot
      • Integrate Java SDK in Flutter
      • Call AIDL Interface
      • Connect wirelessly
      • Get POS SN
      • UPT development-related
      • Q3 PDA Terminal Barcode Scanner
    • Key Injection
      • Inject Test Keys Remotely
      • Understand DUKPT
      • Understand Master&Session Keys
      • Use TMK KeyLoader POS
      • Understand Remote Key Injection
      • Resolve Serial Timeout
      • Import TMK Error: 74496
    • PINPAD
      • PINPAD Configuration Summary
      • Customize PINPAD GUI
    • TMS/Wizarview
      • TMS Overview
      • TMS User Guide
      • Register Terminal to WizarView
      • Accept TMS File Downloads
      • Handle User Locked Status
      • Apply WizarView Account
      • Batch Import Terminals
      • Unbind App Configuration
      • Remove App via TMS
      • Understand Agent Error Codes
      • Understand TMS IP Ports
      • Understand Update Scenarios
      • Understand App Binding Types
      • Apply RMA Maintenance Account
      • Update Firmware Remotely
      • Push APK to Specific Device
      • Set Agent Working Mode
      • Manage APK Prompt Installation
      • Network Control in Agent
      • Push Apps Using Tags
      • Deploy AID/CAPK via TMS
    • EMV
      • What's Tag91
      • What's CAPK
      • Set Issuer Scripts
      • Resolve Detection Priority Conflict
  • Wizarview Open API
Powered by GitBook
On this page
  • Overview
  • Getting Started
  • Versioning
  • Change History
  1. CloudPOS SDK

CloudPOS SDK AAR

Overview

Welcome to the CloudPOS SDK AAR documentation! This guide provides information on the CloudPOS SDK AAR (Android Archive) for developers for the SmartPOS. The SDK enables seamless integration of CloudPOS functionalities into your Android application.

Getting Started

To ensure optimal performance and compatibility, it is essential to use the latest CloudPOS SDK AAR version. The table below lists recent releases, including download links and release dates:

Version
Download
Release Time

1.7.3.5

2025-04-29

1.7.2.2

2025-03-24

1.7.1.5

2025-02-26

1.6.5.0

2024-11-18

1.6.4.4

2024-09-29

1.6.4.2

2024-09-09

1.6.3.9

2024-08-22

1.6.3.7

2024-08-12

1.6.3.6

2024-07-22

1.6.3.4

2024-07-09

1.6.3.1

2024-06-27

1.6.2.9

2024-06-06

1.6.2.8

2024-05-14

1.6.2.7

2024-04-26

1.6.2.1

2024-02-29

1.6.1.5

2024-01-26

1.5.4.93

2023-12-28

1.5.4.84

2023-11-17

1.5.4.82

2023-10-27

1.5.4.80

2023-09-25

1.5.4.76

2023-08-21

1.5.4.74

2023-07-14

1.5.4.73

2023-05-10

1.5.4.72

2023-04-23

1.5.4.66

2023-03-24

1.5.4.60

2023-02-15

1.5.4.52

2023-01-31

Note: For older versions, please contact WizarPOS.

Versioning

The CloudPOS SDK AAR version number follows the format: Major.Minor.Stage.Build. The main version is updated for architectural changes, the minor version annually, the stage version monthly, and the build version for feature additions or bug fixes.

Change History

1.7.3.5

  • Fix bug: Optimized the code for the D3 USB printer.

  • New Feature: Added three interfaces in the SDK's PINPad module to update the transfer key and master key using the TR31 format.

  • Fix bug: Updated the EMV implementation to support Android NFC.

1.7.2.2

  • Add charset to ensure proper text encoding in print output.

1.7.1.5

  • Optimization of EMV implementation.

  • Fixed the default printing image effect.

  • Fixed issues with getModel, getManufacturer, and getModuleVersion.

  • Added an advanced SDK: ISystemDevice,IScannerDevice,IPINPadDevice.

1.6.5.0

  • Optimization of EMV implementation.

  • Add isPrintingDone method, now only Q2Premium supports it.

1.6.4.4

  • Relolved an issue, when the back button is disabled, go to print html. At the moment start converting html, click the back button, occasionally print a blank page.

  • Add new setLogLevel(int level) method.

1.6.4.2

  • Add new setGlobalGUIConfiguration() method.

  • Resolved an issue with the checkIntRange() function when invoking selectPinblockFormat().

1.6.3.9

  • Optimization of EMV implementation.

1.6.3.7

  • When using the printhtml method, there is an occasional issue where the onFinish callback is triggered twice.

  • Optimization of EMV implementation.

1.6.3.6

  • Fixed heigh=0 issue in printHTML method.

  • Optimization of EMV implementation.

1.6.3.4

  • Add new calculateMac method, which support CMAC MAC algorithm(Supported model: Q3A7).

  • Support DUKPT AES algorithm(Suppported model: Q3 Android 7/Q2Premium).

  • When SDK open the printer, check the power level, and stop working when the power level is 0% .

  • Reduce the printing of SDK serial ports and PINPAD logs

  • Optimization of EMV implementation.

  • Fixed bug in HSM isKeyExist API.

1.6.3.1

  • Upgrade the Cipher algorithm used for PDF printing.

1.6.2.9

  • Adapt to print with the new Chengdong HD15p and HD25p models.

  • Fixed the issue of the entire MSR failing after a specific track failure.

  • Modify the comments for SelectPinblockFormat() and restrict the input parameters.

1.6.2.8

  • Fixed bug in SmartCard API: IC Card implement has not detect card when inserted PSAM Card.

1.6.2.7

  • Fixed bug in RFCard API: Modify the timeout from 200ms to 300ms when detecting whether a RFCard is removed

  • Fixed bug in SerialPort API: Return LEVEL_3_HALTED when cable disconnect.

  • Add Extended Serial Port power on/off API.

  • Optimization of EMV implementation.

  • Fixed bug in Smartcard API: Reset the isConnected status in the card removal callback.

  • Supports SAM 1 for Q2Premium

1.6.2.1

  • Optimization of EMV implementation.

  • Supports decryption with DUKPT 2009 Data Key.

1.6.1.5

  • Completely remove printStackTrace statements from the SDK.

  • Optimization of EMV implementation.

  • Added logging in the HSM JNI getrandom method to print the length of the input buffer parameter.

  • Enhanced RF reader Capabilities: Added methods to enables/disables low power card detection mode.

  • EMV Implementation Updates: The PINPad keyboard is closed when the emv_stop_process function is executed.

  • Polish javadoc.

1.5.4.93

  • New USB Printer Support: Introduced a new USB type specifically for USB printers, enhancing connectivity and compatibility.

  • Enhanced Printing Capabilities: Added a method to print PDFs or bitmaps with varying brightness levels, allowing for more flexible printing options.

  • Bug Fix in convertHTML2image: Resolved a bug in the convertHTML2image function. Implemented a default timeout of 30 seconds to prevent blocking within the method, enhancing reliability and performance.

  • EMV Implementation Updates: The EMV (Europay, MasterCard, and Visa) implementation has been updated for improved functionality and security.

    • Rupay Service Parameter API: Added an API specifically for Rupay Service Parameter

  • Reboot Time Setting Method: Introduced a method to set the reboot time. This is available in the com.wizarpos.wizarviewagentassistant.aidl ISystemManagerService, which is included in the SDK and does not require separate addition.

  • New PINPAD Layout Support: Added support for a new PINPAD layout, which includes function buttons at the bottom of the keyboard, enhancing usability and user experience.

1.5.4.84

  • Fixed a bug in PrinterDevice.convertHTML2image(*).

  • Fixed a bug in SmartCardReaderDevice.open(int logicalID, int cardEmvMode).

  • Updated EMV implementation.

1.5.4.80

  • Updated EMV implementation, added emv_set_log_level (default is 0: no log output).

1.5.4.76

  • Added support for ESP mode to calculate pin block.

  • Added support for getting the current PIN length when using default PINPAD UI.

1.5.4.74

  • Added support for calculating MAC response for DUKPT.

1.5.4.73

  • Fixed bug for enableEmvAuthOption.

1.5.4.72

  • Updated EMV implementation.

  • Added support for PSAM card slots 0 and 2 in Q2 Android 12.

  • Added serial ID: ID_USB_GPRINTER.

1.5.4.66

  • Updated EMV implementation.

  • Added API for updating master by old master key.

1.5.4.60

  • Updated EMV implementation.

    • Added API for Mastercard signal.

  • Modified arm64-v8a.

1.5.4.52

  • Added another update user key method, set user key type, no check value.

  • Added arm64-v8a.

Removed old version change log (20231201).

For any inquiries or assistance, please contact our support team.

Thank you for choosing CloudPOS SDK AAR!

PreviousScanning Service UsageNextJava API Samples

Last updated 13 days ago

CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR
CloudPOS SDK AAR