Kalipso 5.0
  • Introduction
  • Index
  • Application
    • Installation
  • Using
    • Environment
      • Online Licensing - Login
      • File Menu
        • Devices
        • Styles
        • Settings
          • General
          • Licensing
          • Translation
          • Actions
          • Users
          • Path
      • Ribbon
        • Home
        • Edit
        • Align
        • Project
        • Deploy
      • Project Tree
      • Design Area & Status Bar
      • Direct Access & Properties
    • Styles
      • Edit
        • Tab - Templates
        • Tab - Advanced
    • Find
    • Backup
    • Shortcuts
    • Other
      • Languages
      • Kalipso File Extensions
      • Multithread
      • ASCII Table
  • Developing
    • Project
      • New Project
        • Regular
        • Wizard
      • Properties
        • General
        • Language
        • Keyboard
        • UI
        • Others
        • Linked Projects
        • About
      • Recovery
    • Form
      • Form properties
        • General
        • Timers
        • Planes
        • Local Action Sets
        • Local Variables
        • Actions
      • Controls
        • Type
          • Label
          • Text Box
          • Button
          • Combo Box
          • Table (Grid)
          • Image
          • Shape
          • Chart
          • Looper
          • Scroll Area
          • Tab
          • Check Box
          • Radio Button
          • Draw
          • HTML Viewer
          • Media Player
          • List
        • Properties
        • Events
          • Open Form
          • Close Form
          • After Open Form
          • On Rotation
          • System Tray Click
          • Barcode Scanned
          • Baracoda Scanned
          • Right Click / Tap and Hold
          • Click
          • Double Click
          • App Called
          • App Notified
          • App Pausing
          • App Resuming
          • GPIO State Changed
          • Monitor
          • Net Connect (PDA Only)
          • Net Disconnect (PDA Only)
          • On Idle
          • Plane Changed
          • Push Notification Received
          • RFID Tag Found (RFID Inventory)
          • Wake Up (PDA Only)
          • Get Focus
          • Lose Focus
          • Whenever Modified
          • Selection Change
          • Column Header Click
          • Cell Value Modified
          • Check
          • Uncheck
          • Mouse Up
          • Mouse Down
          • Mouse Move
          • Key Pressed
          • X Button Clicked
          • Scanner Trigger Pressed
          • Scanner Trigger Released
          • Accelerometer Sensor
          • Activity Sensor
          • Ambient Temperature Sensor
          • Atmoshperic Pressure Sensor
          • Gyroscope Sensor
          • Light Sensor
          • Location Sensor
          • Magnetic Sensor
          • Orientation Sensor
          • Pedometer Sensor
          • Proximity Sensor
          • Relative Humidity Sensor
          • NFC Card Detected
          • NFC Card Leave
          • NFC Message Received
          • NFC Message Sent
          • Item Added
          • Bluetooth Device Found
          • Bluetooth Discovery Finished
        • Focus Order
      • Actions
        • Actions List
          • Group Forms
          • Group Database
          • Group Code
          • Group Controls
          • Group Communications
          • Group Files
          • Group Date/Time
          • Group RFID
          • Group Voice
          • Group GPS
          • Group Email
          • Group Barcode
          • Group Others
        • Actions Description
          • Group Forms
            • Show Form
            • Clear Form
            • Refresh
            • Close Form
            • Exec. Local Action Set
            • Invoke From Local Action Set
            • Set Foreground Window
            • Force Redraw
            • Return to Form
            • Return Values
            • Present Form
            • First Plane
            • Last Plane
            • Next Plane
            • Previous Plane
            • Go To Plane
            • Clear Plane
            • Refresh Plane
            • Show Status Windows
            • Close Status window
            • Refresh Form Table Filter
            • Set Form Table Filter
          • Group Database
            • Kill Table
            • Insert
            • Update
            • Select
            • Delete
            • Exec. Procedure
            • SQL Advanced
            • Set DB Profile parameter
            • Set Synchronization Status
            • Close All ODBC Connections
            • Get DB Profile Parameter
            • Create/Update record
            • Create record
            • Update record
            • Delete Record
            • Next record
            • Previous Record
            • First Record
            • Last record
            • Go To Record
            • Begin Transaction
            • Commit Transaction
            • Rollback Transaction
            • Connect to SQLite
            • Disconnect SQLite
          • Group Code
            • IF...ELSE...ELSEIF...ENDIF
            • While...End While
            • Continue
            • Cancel
            • Sleep
            • Break
            • Cancel All
            • On Error... End On Error
            • For Each...End For Each
            • Critical Section Enter
            • Critical Section Leave
            • Critical Section is Locked
            • Set Current Thread Priority
            • Wait For Threads
            • Comment
            • Separator
            • Breakpoint
            • Debug
            • Set Trace State
            • JSON Import to Table
            • JSON Export from Table
            • JSON Get Value
            • JSON Get Array Item
            • JSON Get Array Item Count
            • JSON Get Name List
            • Encrypt
            • Decrypt
            • CheckSum
            • Encrypt Symmetric
            • Decrypt Symmetric
            • Encrypt Asymmetric
            • Decrypt Asymetric
            • Sign Message
            • Verify Message
            • KeyStore Encrypt
            • KeyStore Decrypt
            • AppCenter Set Enabled State
            • AppCenter Set Property
            • AppCenter Log Event
            • AppCenter Generate App Crash
          • Group Controls
            • Refresh Control
            • Set Property
            • Set Focus
            • Set Selection
            • Execute event
            • Get Selection
            • Get Item Count
            • Select Text
            • Get Property
            • Stop Refresh Control
            • Scroll Area Set Section Property
            • Tab Set Item Property
            • Table Get Selected Column
            • Table Set Column Width
            • Table Set Column Order
            • Table Add Line
            • Table Delete Line
            • Table Get Column Value
            • Table Set Column Value
            • Table Enter Direct Edition
            • Table Find
            • Table Set Selected Column
            • Table Set Color
            • Table Get Color
            • Table Get Column Width
            • Table Set Column Property
            • Looper Add Line
            • Looper Delete Line
            • Looper Set Cell Property
            • Clear Draw
            • Save Draw
            • Set Draw´s Style
            • Paste Image on Draw
            • Is Draw Painted
            • Draw Text
            • Draw Rectangle
            • Draw Ellipse
            • Draw Bar Code
            • Draw Line
            • HTML Navigation
            • HTML Get Source
            • HTML Execute JScript
            • HTML Clear Data
            • Save Chart
            • Media Player Set State
            • Media Player Go To
            • Media Player Get Media information
          • Group Communications
            • Synchronize
            • Update Project
            • Translate Internal Text
            • Set Comm. Profile Parameter
            • Get Comm. Profile Parameter
            • Set Synchronization File Copy
            • Bluetooth Start Device Discovery
            • Bluetooth Stop Device Discovery
            • Bluetooth Is Device Paired
            • Bluetooth Pair Device
            • Bluetooth Unpair Device
            • Bluetooth Connect Headset
            • Bluetooth Disconnect Headset
            • Bluetooth LE Start Scanning
            • Bluetooth LE Stop Scanning
            • Bluetooth LE Connect to Device
            • Bluetooth LE Disconnect from Device
            • Bluetooth LE Service Get List
            • Bluetooth LE Characteristic Get List
            • Bluetooth LE Characteristic Set Notification
            • Bluetooth LE Characteristic Write
            • Bluetooth LE Characteristic Read
            • Bluetooth LE Descriptor Get List
            • Bluetooth LE Descriptor Write
            • Bluetooth LE Descriptor Read
            • Beacon Scanner Initialize
            • Beacon Scanner Uninitialize
            • Beacon Scanner Start Monitoring
            • Beacon Scanner Stop Monitoring
            • Beacon Scanner Start Ranging
            • Beacon Scanner Stop Ranging
            • Activate Connection
            • Is Connection Active
            • Deactivate Connection
            • Serial Open
            • Serial Write
            • Serial Read
            • Serial Flush
            • Serial Close
            • Socket Connect
            • Socket Write
            • Socket Read
            • Socket Close
            • Socket Accept
            • Ping
            • Activate Monitor
            • Deactivate Monitor
            • Web Service Run
            • XML Get Child Element
            • XML Get Child Element List
            • XML Get Element Attribute
            • XML Get Element Content
            • XML Get Element’s Attribute List
            • XML Get Element's Name
            • XML Get Root Element
            • XML Get Root Element List
            • HTTP Request
            • XML Export from Table
            • XML Import to Table
            • FTP Connect
            • FTP Set Current Dir
            • FTP Get File
            • FTP Put File
            • FTP File Exists
            • FTP Disconnect
            • FTP Create Dir
            • FTP Delete File/Folder
            • FTP Rename File
            • FTP List Files
            • Run Process on PC
            • Send File to PC
            • Get File from PC
            • List Files from PC
            • Kill Process on PC
            • Is Process Running on PC
            • Activate MIS Remote Controller
            • Stop MIS Remote Controller
            • Ping MIS Communicator
            • Get MIS Communicator Server Info
            • Shell Execute On Pc
            • Validate Active Directory Credentials On PC
            • Push Notification Get Client ID
            • Push Notification Get Message
            • Push Notification Get Lost Message ID List
            • Push Notification Get Lost Message
            • Push Notification Delete Lost Message
            • Make Phone Call
            • SMS Send Message
            • Get SMS Verification Code
            • Get Cell Tower Info
          • Group Files
            • File Open
            • File Read
            • File Write
            • File Close
            • File Import to Table
            • File Export from Table
            • File Load Content
            • File Save Content
            • INI Write
            • INI Read
            • ZIP Add File
            • ZIP Extract Files
            • ZIP List Files
            • File/Folder Copy
            • File/Folder Delete
            • File/Folder Move
            • File Exists
            • Create Dir
            • List Files
            • Get File Information
            • Select File
            • Share File
            • Convert Image
            • Get Image Dimensions
            • Rotate Image
            • Resize Image
            • Extract Document
          • Group Date/Time
            • Set System Date
            • Set System Time
            • Get Server Date/Time
            • Start Timer
            • Stop Timer
          • Group RFID
            • NFC Connect
            • NFC Disconnect
            • NFC Set Publishing State
            • NFC Create Ndef Message
            • NFC Parse Ndef Message
            • NFC Get Tag Type
            • NFC Read Tag
            • NFC Write Tag
            • NFC Tag Send Command
            • RFID Connect
            • RFID Disconnect
            • RFID is Connected
            • RFID Get Tag List
            • RFID Start Inventory
            • RFID Stop Inventory
            • RFID Read Tag
            • RFID Write Tag
            • RFID Set Tag Password
            • RFID Set Tag Lock State
            • RFID Kill Tag
            • RFID Set Reader Parameter
            • RFID Get Reader Parameter
            • RFID Send Command
            • RFID Start Tag Locating
            • RFID Stop Tag Location
            • GS1 EPC Encode
            • GS1 EPC Decode
            • Jet Set Label type
            • Jet Read Tag ID
            • Jet Read Tag Text
            • JET WriteTag Text
            • Serial Open
            • Serial Close
            • HF Set Label Type
            • HF Read Tag ID
            • HF Read Tag Text
            • HF Write Tag Text
            • Intermec Connect
            • Intermec Disconnect
            • Intermec Set Label Type
            • Intermec Get tag ID List
            • Intermec Read Tag Text
            • Intemec Write Tag Text
            • Intermec Send BRI Command
            • Syscan Connect
            • Syscan Disconnect
            • Syscan Select Label Type
            • Syscan Get tag ID List
            • Syscan Select Tag
            • Syscan Read Tag Text
            • Syscan Write Tag Text
            • Syscan Send Command
            • Syscan Get Answer
            • ACG Connect
            • ACG Disconnect
            • ACG Select Label Type
            • ACG Get Tag ID List
            • ACG Select Tag
            • ACG Read Tag Text
            • ACG Write Tag text
            • ACG Send Command
            • ACG Get Answer
            • Baracoda Initialize
            • Baracoda Uninitialize
            • Baracoda Connect Device
            • Baracoda Disconnect Device
            • Baracoda Read RFID Tag Data
            • Baracoda Write RFID Tag Data
            • Unitech RH76xUHF Connect
            • Unitech RH76xUHF Disconnect
            • Unitech RH76xUHF Get Tag List
            • Unitech RH76xUHF Read Tag
            • Unitech RH76xUHF Write Tag
            • Unitech RH76xUHF Send Tag Password
            • Unitech RH76xUHF Get Parameter
            • Unitech RH76xUHF Set Parameter
            • Psion RFID UHF Connect
            • Psion RFID UHF Disconnect
            • Psion RFID UHF Get Tag List
            • Psion RFID UHF Read Tag
            • Psion RFID UHF Write Tag
            • Psion RFID UHF Get Property
            • Psion RFID UHF Set Property
            • Psion RFID UHF Set Password
            • Psion RFID UHF Set Lock State
            • Psion RFID UHF Kill Tag
            • Psion RFID HF Connect
            • Psion RFID HF Disconnect
            • Psion RFID HF Set Tag Type
            • Psion RFID HF Get Tag List
            • Psion RFID HF Read Tag
            • Psion RFID HF Write Tag
            • Nordic ID Connect
            • Nordic ID Disconnect
            • Nordic ID RFID Select Tag Type
            • Nordic ID RFID Get Tag ID List
            • Nordic ID RFID Select Tag
            • Nordic ID RFID Read Tag
            • Nordic ID RFID Write Tag
            • CipherLab RFID Connect
            • CipherLab RFID Disconnect
            • CipherLab RFID Reset
            • CipherLab Read Tag ID
            • CipherLab Read Tag Text
            • CipherLab Write Tag Text
            • Zebra RFID Connect
            • Zebra RFID Disconnect
            • Zebra RFID Get Tag List
            • Zebra RFID Read Tag
            • Zebra RFID Write Tag
            • Zebra RFID Set Password
            • Zebra RFID Set Lock State
            • Zebra RFID Kill Tag
            • Zebra RFID Get Configuration
            • Zebra RFID Set Configuration
            • Zebra RFID GPIO
            • Zebra RFID Inventory
            • Nordic ID NUR Connect
            • Nordic ID NUR Disconnect
            • Nordic ID NUR Is Connected
            • Nordic ID NUR Get Tag List
            • Nordic ID NUR Inventory
            • Nordic ID NUR Read Tag
            • Nordic ID NUR Read Tag
            • Nordic ID NUR WriteTag
            • Nordic ID NUR Set Password
            • Nordic ID NUR Set Lock State
            • Nordic ID NUR Kill Tag
            • Nordic ID NUR Get Configuration
            • Nordic ID NUR Set Configuration
          • Group Voice
            • Native Activate Recognizer
            • Native Stop Recognizer
            • Native Set ASR Language
            • Audio Record
            • Native Voice Message
            • Native Voice Message Settings
            • Native Stop Speaking
            • Native Repeat Last Voice Message
            • Native Set TTS Language Voice
          • Group GPS
            • TomTom Get Coordinates
            • TomTom Navigate
            • TomTom Put Foreground
            • TomTom Show Map
            • TomTom Initialize
            • TomTom Is Running
            • GPS Connect
            • GPS Get Coordinates
            • GPS Disconnect
            • GPS Distance
            • Sensor Enable
            • Sensor Disable
          • Group Email
            • Send E-mail
            • SMTP Connect
            • SMTP Send E-Mail
            • SMTP Disconnect
            • POP3 Connect
            • POP3 Get Nbr Messages
            • POP3 Get E-Mail
            • POP3 Delete E-Mail
            • POP3 Disconnect
            • Load E-Mail From File
            • POP3 Get Unique ID List
            • POP3 Get E-Mail Header
            • POut Connect
            • POut Get Number of Msgs
            • POut Get Message
            • POut Delete Message
            • POut Create Message
            • POut Disconnect
            • Get Contact List
            • Get Contact Properties
            • Set Contact Properties
            • Delete Contact
            • Add Contact
            • Get Task List
            • Get Task Properties
            • Set Task Properties
            • Delete Task
            • Add Task
          • Group Barcode
            • Barcode Connect
            • Barcode Disconnect
            • Barcode Enable
            • Barcode Disable
            • Barcode Scan
            • Barcode Set Enabled Symbologie
            • Barcode Get Enabled Symbologie
            • Barcode Set Parameter
            • Barcode Get Parameter
            • Cortex Scan Connect
            • Cortex Scan Disconnect
            • Cortex Scan Set Camera Preview
            • Cortex Scan Enable
            • Cortex Scan Disable
            • Cortex Scan Scan Barcode
            • Cortex Scan Set Enabled Symbol
            • Cortex Scan Get Enabled Symbol
            • Cortex Scan Set Property
            • Cortex Scan Get Property
            • Zebra Scan Enum Devices
            • Zebra Scan Connect
            • Zebra Scan Disconnect
            • Zebra Scan Enable
            • Zebra Scan Disable
            • Zebra Scan Barcode
            • Zebra Scan Set Enabled Symbologies
            • Zebra Scan Get Enabled Symbologies
            • Honeywell Scan Connect
            • Honeywell Scan Disconnect
            • Honeywell Scan Enable
            • Honeywell Scan Disable
            • Honeywell Scan Barcode
            • Honeywell Scan Set Enabled Symbologies
            • Honeywell Scan Get Enabled Symbologies
            • CipherLab Scan Connect
            • CipherLab Scan Disconnect
            • CipherLab Get Scanner Type
            • CipherLab Reset Scanner
            • CipherLab Read Barcode
            • CipherLab Set Scanner Preferences
            • CipherLab Set Symbology Options
            • Cipherlab Scan Enable
            • Cipherlab Scan Disable
            • Intermec Scan Enum Device
            • Intermec Scan Connect
            • Intermec Scan Disconnect
            • Intermec Scan Enable
            • Intermec Scan Disconnect
            • Intermec Scan Barcode
            • Intermec Scan Set Enabled Symbologies
            • Intermec Scan Get Enabled Symbologies
            • Intermec Scan Send Configuration Command
            • Intermec Scan Get Configuration Value
            • Unitech Scan Connect
            • Unitech Scan Disconnect
            • Unitech Scan Enable
            • Unitech Scan Disable
            • Unitech Scan Barcode
            • Psion Scan Connect
            • Psion Scan Disconnect
            • Psion Scan Enable
            • Psion Scan Disable
            • Psion Scan Barcode
            • Psion Scan Set Property
            • Psion Scan Get Property
            • Nordic ID Scan Connect
            • Nordic ID Scan Disconnect
            • Nordic ID Scan Enable
            • Nordic ID Scan Disable
            • Nordic ID Scan Barcode
            • Nordic ID Scan Set Enabled Symbologies
            • Nordic ID Scan Get Enabled Symbologies
            • Nordic ID Connect
            • Nordic ID Disconnect
            • Nordic ID Get Value
            • Nordic ID Set Value
            • Nordic ID Execute
            • Datalogic Scan Connect
            • Datalogic Scan Disconnect
            • Datalogic Scan Enable
            • Datalogic Scan Disable
            • Datalogic Scan Barcode
            • Datalogic Scan Set Enabled Symbologies
            • Datalogic Scan Get Enabled Symbologies
            • Baracoda Initialize
            • Baracoda Uninitialize
            • Baracoda Get Device List
            • Baracoda Pair Device
            • Baracoda Unpair Device
            • Baracoda Is Device Paired
            • Baracoda Connect Device
            • Baracoda Disconnect Device
            • Baracoda Is Device Connected
            • Baracoda Send Acknowledgment
            • M3 Scan Connect
            • M3 Scan Disconnect
            • M3 Scan Enable
            • M3 Scan Disable
            • M3 Scan Barcode
            • M3 Scan Set Enabled Symbologie
            • M3 Scan Get Enabled Symbologie
            • Pidion Scan Connect
            • Pidion Scan Disconnect
            • Pidion Scan Enable
            • Pidion Scan Disable
            • Pidion Scan Barcode
            • Pidion Scan Set Enabled Symbologie
            • Pidion Scan Get Enabled Symbologie
            • Denso Scan Connect
            • Denso Scan Disconnect
            • Denso Scan Enable
            • Denso Scan Disable
            • Denso Scan Barcode
            • Denso Scan Set Enabled Symbologie
            • Denso Get Enabled Symbologie
            • ACD Scan Connect
            • ACD Scan Disconnect
            • ACD Scan Enable
            • ACD Scan Disable
            • ACD Scan Barcode
            • ACD Scan Set Enabled Symbologies
            • ACD Scan Get Enabled Symbologie
            • Point Mobile Scan Connect
            • Point Mobile Scan Disconnect
            • Point Mobile Scan Enable
            • Point Mobile Scan Disable
            • Point Mobile Scan Barcode
            • Point Mobile Scan Set Enabled Symbologies
            • Point Mobile Scan Get Enabled Symbology
            • Newland Scan Connect
            • Newland Scan Disconnect
            • Newland Scan Enable
            • Newland Scan Disable
            • Newland Scan Barcode
            • Newland Scan Set Enabled Symbology
            • Newland Scan Get Enabled Symbology
          • Group Others
            • Message Box
            • Notification Message
            • Play Sound
            • Set Blinking
            • Vibrate
            • Post App Notification
            • Close Project
            • Open Project
            • Set Value
            • Show Popup
            • Exec. JScript
            • Process EAN128
            • Make Backup
            • Exec. Global Action Set
            • Set Language
            • Get Language
            • Restart Kalipso
            • Create EAN128
            • Restore Backup
            • Return Values
            • Get Locale Information
            • Start Service
            • Set Service Notification
            • Stop Service
            • Print
            • Set Printer Parameter
            • Print PDF on Server
            • Get Printer Parameter
            • Print On PC
            • Run Process
            • Get Serial Number
            • Reset Idle Time
            • Wake Lock
            • HourGlass
            • Get Battery Status
            • Get Memory Status
            • Set Terminal ID
            • Get Terminal ID
            • Camera Capture
            • OCR Execute
            • Barcode Recognize
            • Set SIP
            • Get Screen Dimensions
            • Read Registry
            • Write Registry
            • Kill Process
            • Is Process Running
            • Power
            • Set Wireless Device State
            • Get Wireless Device State
            • Get System Information
            • Set Display Orientation
            • Shell Execute
            • Wifi Get Signal Strength
            • Get Network Adapters Info
            • Get Project Param
            • Set Project Param
            • Get App Certificate Fingerprint
            • Check Internet Connection
            • Verifiy Rooted Device
            • Has permission
            • Request permission
            • Keyboard
            • Send Keys
            • Set Scroll Position
            • Copy to Clipboard
            • Get Clipboard
            • Get Cursor Last Pos
            • Send Mouse Action
            • Capture All Keys
            • Load DLL
            • Unload DLL
            • Run DLL
            • Load APK
            • Unload APK
            • Run APK
            • GPIO Get List
            • GPIO Open
            • GPIO Close
            • GPIO Get Value
            • GPIO Set Value
            • GPIO Set Pin Mode
            • GPIO Config Input Event
            • In-App Purchase Initialize
            • In-App Purchase Uninitialize
            • In-App Purchase Is Connected
            • In-App Purchase Get Products Information
            • In-App Purchase Get Purchases
            • In-App Purchase Make Purchase
            • InApp Purchase Acknowledge Purchase
            • Wait For MSS Request
            • Send Answer to MSS Request
            • Make Request to MSS
            • Resume Request to MSS
        • Convertible Actions
      • Expressions
        • String Expressions
        • Numeric Expressions
        • Conditional Expressions
        • Filter and Order By
        • Functions
          • Functions List
            • String Functions
            • Numeric Functions
            • Conditional Functions
            • Date Functions
            • Time Functions
            • Conversion Functions
            • Operators
            • Others
            • Keywords
          • Functions Descriptions
            • String Functions
              • ASCII
              • Base64 Decode
              • Base64 Encode
              • Charact
              • Complete
              • Decode
              • Encode
              • Extract String
              • FileExtractPart
              • Find
              • FullEncode
              • Get GUID
              • JSONDecode
              • JSONEncode
              • Left
              • Length
              • Lower-case
              • Middle
              • MLText
              • Replace
              • Right
              • Set String
              • String Count
              • Trim
              • Upper-Case
              • URLDecode
              • URLEncode
              • XMLDecode
              • XMLEncode
            • Numeric Functions
              • Absolute
              • Arc Cosine
              • Arc Sine
              • Arc Tangent
              • Bitwise And
              • Bitwise Or
              • Bitwise Xor
              • Ceiling
              • Cosine
              • Decimal Part
              • Degree to Radian
              • Exp
              • Extractstringd
              • Floor
              • Integer Part
              • Log
              • Log 10
              • Mask Number
              • Nth Root
              • Power
              • Radian to Degree
              • Random
              • Round
              • Sine
              • Sum
              • Tangent
              • Val
            • Conditional Functions
              • Lookup
              • YesNo
            • Date Functions
              • Add Days
              • Date Difference
              • DateTime Add
              • DateTime Diff
              • DateTime Sub
              • DateToString
              • Day
              • Get System´s Date
              • Julian
              • Local To UTC Time
              • Month
              • Subtract Days
              • TimeToString
              • UTC To Local Time
              • Week Day
              • Week Number
              • Year
              • Year
            • Time Functions
              • Get System´s Time
              • Hour
              • Minute
              • Second
              • TickCount
              • Time Difference
            • Conversion Functions
              • ANSIToString
              • BinToDecimal
              • BinToHex
              • DecimalToBin
              • DecimalToHex
              • HexToBin
              • HexToDecimal
              • HexToString
              • NumToString
              • StringToANSI
              • StringToHex
              • StringToUTF7
              • StringToUTF8
              • UTF7ToString
              • UTF8ToString
            • Operators
              • Minus
              • Division Remainder
              • Product
              • Division
              • Plus
              • Less
              • Less or Equal
              • Different
              • Equal
              • Greater
              • Greater Equal
              • And
              • Or
            • Others
              • Language Kalipso To ISO
              • Language ISO To Kalipso
            • Keywords
              • CCY_DPLACES
              • CCY_SYMBOL
              • CLICKEDCOLUMN
              • COMMANDLINE
              • CR
              • CURRENTINDEX
              • CURRENTPLANE
              • DB_VERSION
              • DFOLDER
              • DQUOTE
              • DSEPARATOR
              • ENTER
              • ERRORACTIONID
              • ERRORCODE
              • ERRORMSG
              • FALSE
              • IERRORCODE
              • K_SIMULATOR
              • K_VERSION
              • KEYPRESSED
              • KFOLDER
              • LASTPLANE
              • LF
              • NO
              • PFOLDER
              • PI
              • POPUP
              • PRJ_NAME
              • PRJ_VERSION
              • RECACCURACY
              • RECCONFIDENCE
              • RECEXTRAEVENT
              • RECORDCOUNT
              • SDFOLDER
              • PSDFOLDER
              • TAB
              • TFOLDER
              • TRUE
              • TSEPARATOR
              • YES
      • Database Connection Profiles
        • Database Profile
        • Tables
          • Local
          • Remote Online
            • Stored procedures
          • Remote Offline
      • Communication Profiles
      • Global Variables
    • Report
      • Properties
        • General
        • Queries
        • Conditions
        • Variables
      • Controls
        • Header
        • Footer
        • Table
        • Looper
        • Label
        • Dynamic Field
        • Concat
        • Shape
        • Image
        • Barcode
    • Printers
    • Specific options
      • Cleanup Files
      • Documentation
      • Tasks
      • Global Action Sets
      • Resources
      • Web Services
        • Wizard
        • Manually
      • JScript
      • Sockets
      • Files
      • DLL´s
      • Critical Sections
      • Services
      • Language and Translation
        • Multi-Language Text
        • Translate
        • Export and Import Lang
    • Error Codes
      • General
      • SQLite
      • ODBC
      • Form
      • Project
      • File
      • Serial Communication
      • DLL
      • RFID and Barcode Readers Specific
      • XML engine
      • Monitor
      • FTP
      • SMTP
      • POP3
      • Pocket Outlook
      • Table Control
      • Registry
      • HTTP
  • Test and Deploy
    • Test
      • Local Machine
        • Test on Simulator
          • Trace
        • Test on Windows 10
      • Remote Device
        • Windows Mobile/CE
        • Phone 10
        • Android
        • iOS
    • Deploy
      • Create Executable
      • Create Folder
      • Create APPX
      • Create APK
      • Create IPA
      • Create Update
      • Create Component
  • Addons
    • Adobe XD
Powered by GitBook
On this page
  • Tab - General
  • Tab - Signature
  • Tab - Options
  • Tab - Requirements
  • Tab - Manifest
  • Tab - Services
  • Tab - Notifications
  • Tab - Bundle

Was this helpful?

  1. Test and Deploy
  2. Deploy

Create APK

Kalipso - Test and Deploy - Deploy - Create APK

PreviousCreate APPXNextCreate IPA

Last updated 10 months ago

Was this helpful?

This feature will generate the APK package of your deployed Project. Once the process is finished, copy the APK to an Android device and install it.

Minimum Android version Supported is Android 4.4 "KitKat".

To learn more about the testing and deployment process on Android, access this specific documentation (link to another external page):

As you can see, this window has eight tabs that allow a large number of configurations for the APK package to be deployed. In this way, each of the tabs is presented individually:

The tabs consider this options:

For each option there is a set of parameters that must be observed. So, for each one:

Tab - General

‌This tab is the one shown in the image above.‌

The available options are:‌‌

APK Details

  • Domain - Enter the domain of your company (needed for the validation). Just enter the letters (ex: com, org).

  • Company - Enter your company's name (needed for the validation). Must start with a letter.

  • Package Name - Enter the package name. Leave empty to use the Project Name.

  • Package - This option is filled in automatically. It aggregates data from the three previous fields in the format requested by the Google Play Store. This is the application identifier for Google.

  • App Title - Title of the application under Android's menu.

  • Version Number - Option to define the version of the project to be deployed. This is the number used by Google to identify updates. Usually is a sequential number. In addition, the option allows the activation of a checkbox which, when activated, automatically increases the version when the project is deployed.

  • Icon - Zone where you can view the icon associated with the project. You can keep the added or change. Just click on it to open Windows Explorer and choose the new file.

Target Folder

  • Target - Path where the APK file will be saved. You can change the destination.

The path shown in the image serves as an example of real use.

Tab - Signature

The available options are:‌‌

First you can choose if you want to use the company signature or use Kalipso internal signature (only for debug). These two options allow:

  • Use company signature - To officially register an application, you must enter the company's digital signature. Then, when choosing this option, the fields for entering the specific data become active.

  • Use Kalipso signature (debug only) - If you do not want to digitally sign the application yet and you want to test the project, you can choose this option that uses an internal Kalipso signature. Usually used for debugging.

After choosing the option referred above the available options are:‌‌

  • File - Specify the file containing the signature keys.

  • File Password - Specify the password of the signature file.

  • Private Key Name - Specify the private key name.

  • Key Password - Specify the password of the private key name.

Generate signature

‌On the right of the signature tab is a button that allows you to generate a new signature (creating a .pfx file).‌ When you click a new window appears with the following options:

The available options are:‌‌‌

  • Folder - Path to the folder where the file is going to be available. You can change the location.

  • File Name - Name for the signature file.

  • Password - Specify the password of the signature file.

  • Private Key Name - Specify the private key name.

  • Password - Specify the password of the private key name.

This option is only available for the use of the company signature option.

Tab - Options

The available options are:‌‌‌

Target Devices

In this group of options, it is chosen whether the project should be deployed for devices with different screen dimensions. From small screens (for mobile phones, for example) to tablet screens and above. You can select all options or just the ones you want.

Others

  • Shared User ID - When enabled it allows the use of the same user ID for two or more applications. IF 2 applications on a device have the same User ID and are signed with the same certificate, they can access the files from each other.

  • Allow Backup - When enabled it allows the application to participate in the backup and restore infrastructure.

  • Request Large Heap - When enabled it allows the to use large amounts of memory, or example to manage large images.

  • Hardware Accelerated - When enabled it allows the application to use rendering hardware-accelerated.

As you can see below each of these options in the image is a more detailed description of each one, including advice on use.

Tab - Requirements

In this tab, Google is informed what the application needs to work on the terminals. The available list of requirements is shown in the table in the tab.

The available options are:‌‌‌

  • All Active - All requirements are set to active.

  • Auto - Kalipso tries to determine automatically, based on the characteristics of the project, which are the requirements for your project.

  • Manual Selection - The list turns editable to allow choosing which requirement is necessary and chose the state for each one.

Opting for manual selection, then, in front of each requirement you can indicate one of the following three possibilities:

  • Mandatory - Choosing this option means that Google Play filters out devices without the necessary hardware. Note that after the application is loaded in the store, it may not be available if the device does not have any of the mandatory requirements. For example, if it is mandatory to have a camera and the device that is accessing the store does not have it, then the application does not appear available.

  • Optional - Choosing this option means that your application uses the hardware/permission but works without it (default).

  • No - Not necessary.

Tab - Manifest

Every app project must have an AndroidManifest.xml file (with precisely that name) at the root of the project . The manifest file describes essential information about your app to the Android build tools, the Android operating system, and Google Play.

This tab allows the definition of three aspects:

  • Non application addons - Use of addons outside the Application tag in your manifest. You can use this option to add additional XML to the generated manifest outside the Application tag.

  • Application addons - Use of addons inside the Application tag in your manifest. You can use this option to add additional XML to the generated manifest inside the Application tag.

Tab - Services

When your apps target Android 14 and above, you’ll need to declare any foreground service types that you use in a new declaration. Kalipso does that for you.

For each foreground service type you use in your application, you will need to declare this in the manifest. If applicable to the type selected, declare and request the foreground service permission that is appropriate for each foreground service type.

In the window you can see on the left-hand side the indication of each form in the project. On the right-hand side are the services used for each form.

Simply click on the service you use for each form.

For the "Special Use" type, you must write a description of the special type of use you are putting a service to, so Google can analyze this description when you upload your APK to Google Play to check if it will be accepted for use in Google Play or not.

Tab - Notifications

Google allows your application to have an icon (image) in the notifications area of the terminal.

Whenever there is a notification that appears at the top of the terminal (Android) then an icon (which can be the logo) can be associated to be displayed there.

This tab prompts you to insert an image file with the following characteristics:

  • .png extension with the image in white

  • Transparent background

These features will allow the OS to adapt the icon to different contexts, such as the dark theme or other situations. Essentially the Android OS of the terminal recolors the icon as needed.

If no icon is entered here then the application icon (from the APK) will be used. However, the results are unpredictable.

Tab - Bundle

As of August 2021 all new Apps submitted to Google Play will be required to be submitted with the Android App Bundle format. This new option will also generate a new file with .aab (android app bundle) file extension that you can use to submit your App to Google Play.

The available options are:‌‌‌

  • Generate Bundle - Switch to trigger deployment option with bundle format for Google Play Store.

  • File - Specify the file containing the signature keys

  • File password - Specify the password of the signature file

  • Private Key Name - Specify the private key name

  • Key Password - Specify the password of the private key name

  • Export Uploaded Key Certificate - Use this button to export the bundle signing certificate. This will be required in Google Play the first time you submit your Bundle. Then Google will use this certificate when you upload a bundle (.aab) to confirm that the bundle was signed by you with the original certificate and not by someone else.

Generate signature

‌On the right of the signature tab is a button that allows you to generate a new signature (creating a .pfx file).‌ When you click a new window appears with the following options:

The available options are:‌‌‌

  • Folder - Path to the folder where the file is going to be available. You can change the location.

  • File Name - Name for the signature file for the bundle.

  • Password - Specify the password of the signature file.

  • Private Key Name - Specify the private key name.

  • Password - Specify the password of the private key name.

When you generate an AAB file in Kalipso you will also be asked for a signing key for the App Bundle file.

Don’t confuse this key with the APK private key.

This is a different signing key, that will be used for signing the App Bundle. Google will check this key when you submit your App Bundles to Google Play to validate that the file being submitted was really created by you, and not someone else trying to impersonate you.

Then before releasing your App to Google Play, Google will generate the APKs and sign them with the private key mentioned before.

Using the AAB format, you no longer have the option to handle your APK signing, Google will have the App private key, Google will generate APKs from the AAB file you submitted and then Google will sign the APKs with the private key.

When you click on the option in the menu, the following window appears:

Setup Network Security Configuration File - The Network Security Configuration feature lets apps customize their network security settings, like trusted certificate stores, clear text traffic, etc. The most used option for this is to allow your application to use http. New Android versions, by default, do not allow Apps to use http, only https, if you want to use http in your application you need to use this to enable the clearTextTrafficPermitted flag. For more details on what can be configured using this option, you need to check Android documentation at this time available here:

In Kalipso a service is put in Foreground State when you use action .

Before using this option you must check if JDK 8 (64 bits) is installed or updated available. JDK can be found in Oracle Website in

Deploy
https://developer.android.com/training/articles/security-config
Set Service Notification
https://www.oracle.com/pt/java/technologies/downloads/
General
Signature
Options
Requirements
Manifest
Services
Notifications
Bundle
OverviewKalipso - Android Deployment
Logo