Formatter Validator Minifier Escape / Unescape JSON ↔ String JSON ↔ YAML JSON → CSV NDJSON / JSON Lines JSON → Types JSON ↔ XML JSON Diff JSON Patch Canonicalize (RFC 8785) Schema Validator Schema Generator JSONPath Tester JWT Decoder JSON Errors Schemas More Tools
JSONTools / Schema registry / datalogic-scan2deploy-android
Schema registry

datalogic-scan2deploy-android

Datalogic Scan2Deploy Android file

.dla.json

Check your file against this schema

Opens the validator with this schema already loaded. Paste your .dla.json and it validates in your browser — nothing is uploaded.

Validate a .dla.json → View raw schema

Fields

Generated directly from the schema, following local $refs, to two levels of nesting.

Field Type Description
layoutobject
layout.descriptionstring
default: "none"
layout.enrollboolean
default: false
padlockobjectSection used to configure the staging locking feature
padlock.valid-untilstringSpecifies the expiration date of the barcode sequence. Device date must be synchronized/configured for expiration date to work properly.
default: "20991231235959"
padlock.keystringPadlock key to be used. If value doesn't match the device, the barcode is rejected. Empty string means no key.
default: ""
padlock.statestringConfigures the padlock state
default: "undefined"
one of: "locked", "unlocked"
padlock.hide-from-launcherbooleanIndicates if Scan2Deploy should be disabled after staging is complete. Once disabled, factory reset required to re-enable.
default: false
globalobjectSection used to configure application scoped settings
global.target-pathstringBase destination folder where any archive/fill will be inflated/written. Default is device internal SD-card root
global.install-pathstringFolder where the application expects auto-installed/auto-updated APKs to be found. Default is value specified in 'target path'.
global.update-pathstringFolder where the application expects auto-updated OTA packages to be found. Default is value specified in 'target path'.
global.purge-target-pathbooleanIndicates if target specified in 'target-path' needs to be purged (deleted) prior to inflation of the deployment archive
default: true
global.auto-scanbooleanEnables/Disables the auto-update of APKs and OTA packages
default: false
global.download-preinstalledbooleanUsed to force the downgrade of pre-installed application (even System app), if required
default: false
global.scriptstring | arrayA string specifying the absolute/relative path of a file, or a JSON array of strings describing the file content line-by-line. The script file will be interpreted last in staging process.
default: ""
global.actionstringSpecifies the final action performed by the application at the end of the staging process.
default: "none"
one of: "none", "close", "enterprise-reset", "factory-reset", "reset"
global.backup-to-enterprisebooleanActivates the enterprise backup persistence for the staging data, resulting in both the staging script and archive being copied to the enterprise partition
default: false
settingsobjectSection used to control inner device settings that typically need to be changed from the Android defaults
settings.date-timestringString representation in RFC-1123 format of the date to be set
default: "null"
settings.auto-timebooleanControls the 'Date & Time' automatic date-time adjustment setting
default: true
settings.auto-time-zonebooleanControls the 'Date & Time' automatic time-zone adjustment setting
default: true
settings.auto-time-serverstringAddress of the NTP server to be used for date-time synchronization
default: "null"
settings.debug-bridgebooleanControls the state of 'Android Debug Bridge'
default: true
settings.lock-screenbooleanControls the state of Android's lock-screen, requiring the user to swipe the display to unlock the device
default: true
settings.status-barbooleanControls the display of the top status-bar. Note: hiding the status-bar will make notification disappear.
default: true
settings.navigation-barbooleanControls the display of the bottom navigation-bar
default: true
settings.charge-thresholdintegerIndicates the charge threshold a battery exhausted device needs to reach to automatically boot when recharging
default: 5
settings.usb-profilestringUSB communication profile in use
default: "BOTH"
one of: "NONE", "BOTH", "DATA", "CHARGE"
settings.usb-functionstringUSB communication function in use
default: "CHARGING"
one of: "MTP", "PTP", "CHARGING"
networkobjectSection used to configure the device Wi-Fi network
network.essidstringWireless network ESSID
default: "tsunami"
network.hiddenbooleanIndicates if the wireless network is using a hidden ESSID
default: false
network.modestringWireless connection mode
default: "open"
one of: "open", "wep-40", "wep-104", "wpa-psk", "wpa2-psk", "wpa-eap" … (+1)
network.mode-keystringWireless network key, if needed
default: ""
network.mode-key-encryptedbooleanIndicates if 'mode-key' is written in plain-text or encrypted with a custom encryption algorithm
default: false
network.eap-methodstringConfigures the EAP authentication method
default: "none"
one of: "none", "peap", "tls", "ttls", "pwd", "sim" … (+2)
network.eap-phase2stringConfigures the EAP phase 2 authentication method
default: "none"
one of: "none", "pap", "mschap", "mschapv2", "gtc"
network.eap-identitystringIndicates the EAP identity
default: ""
network.eap-anonymous-identitystringIndicates the EAP anonymous identity, used as the unencrypted identity with certain EAP types
default: ""
network.eap-passwordstringEAP password, if needed
default: ""
network.eap-password-encryptedbooleanIndicates if the 'eap-password' is encrypted with a custom encryption algorithm
default: false
network.eap-certificatestringBase64 representation of the EAP certificate to use
default: ""
network.proxy-hoststringServer name or IP address of the proxy to be used for HTTP/HTTPS communications
default: ""
network.proxy-portintegerServer IP port of the proxy for HTTP/HTTPS communications
default: 0
network.purgebooleanIndicates if any currently configured wireless network needs to be removed. Can be useful to avoid profile roaming.
default: true
network.reconfigurebooleanIf true, will reconfigure any existing and matching network. If false, will leave existing network untouched. Setting used when 'purge' is set to false.
default: true
network.sleep-policyintegerWireless sleep policy for Android's Settings.Global parameter (0-WIFI_SLEEP_POLICY_DEFAULT, 1-WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED, 2-WIFI_SLEEP_POLICY_NEVER)
default: 2
network.frequency-bandstringControls the frequency bands supported by the device
default: "auto"
one of: "auto", "5ghz", "2ghz"
network.save-to-filestringAbsolute path to the file where the current network configuration will be saved, empty string indicates network configuration won't be serialized to a file
default: ""
network.ephemeralbooleanIf true, wireless connection profile will be used during staging process, then deleted after staging. If false, wireless connection profile will still be present after staging process.
default: true
network.wait-for-connectionbooleanIndicates whether a valid Wi-Fi connection has to be waited once the network configuration is complete. Can be useful when device needs to be configured but a valid Wi-Fi connection is not ready yet.
default: true
deploymentobjectSection can be used to download a ZIP archive from a server and inflate it to the 'target-path' folder
deployment.schemestringDeployment download scheme to use
default: "http"
one of: "http", "https"
deployment.hostrequiredstringHost-name or internet-protocol address of the server from which the resource is to be fetched
deployment.portintegerTCP/IP port to be used to contact the server
default: 80
deployment.pathstringPath to the server resource to download, complete with query string if needed
default: ""
deployment.fetch-timeoutintegerThe timeout value used when fetching resource from host
default: 60000
deployment.check-timeoutintegerThe timeout value used when attempting to reach the host server
default: 1000
deployment.working-archivestringString representation of the archive path-file name, once downloaded
default: "/mnt/sdcard/scan2deploy.archive"
deployment.skip-inflationbooleanInstructs the application not to inflate the deployment archive once downloaded, can be useful to speed the OTA update process up
default: false
blobsarray<object>Section used to transfer binary data to newly created file on device

What we found in this schema

Specification sections for the keywords in this schema

Keyword Document Section
$idJSON Schema Core, draft 2020-12§8.2.1 — The "$id" Keyword
$schemaJSON Schema Core, draft 2020-12§8.1.1 — "$schema"
defaultJSON Schema Validation, draft 2020-12§9.2 — "default"
descriptionJSON Schema Validation, draft 2020-12§9.1 — "title" and "description"
enumJSON Schema Validation, draft 2020-12§6.1.2 — "enum"
examplesJSON Schema Validation, draft 2020-12§9.5 — "examples"
itemsJSON Schema Core, draft 2020-12§10.3.1.2 — "items"
maxLengthJSON Schema Validation, draft 2020-12§6.3.1 — "maxLength"
maximumJSON Schema Validation, draft 2020-12§6.2.2 — "maximum"
minimumJSON Schema Validation, draft 2020-12§6.2.4 — "minimum"
propertiesJSON Schema Core, draft 2020-12§10.3.2.1 — "properties"
requiredJSON Schema Validation, draft 2020-12§6.5.3 — "required"
typeJSON Schema Validation, draft 2020-12§6.1.1 — "type"

Documents

Attribution

This schema comes from SchemaStore, distributed under the Apache License 2.0. Copyright 2015–present Mads Kristensen and contributors. View the original file. The field table and audit on this page are generated by JSONTools.tools; the schema itself is unmodified.

← All schemas