PROC,  REPORTPATH,  USB/APK/Report/

AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/ELauncher/ELauncher_v2.0.5_$MODEL$.apk,  $$PackageName$$,  com.ute.eu.ELauncher
AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/Logger/Logger-1.0.18-release_$MODEL$.apk,  $$PackageName$$,  com.unitech.logger
AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/USUS/usus_1.1.9_$MODEL$.apk,  $$PackageName$$,  com.unitech.usus
AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/DMService/DMService_1.2.32_$MODEL$.apk,  $$PackageName$$,  com.unitech.dmservice
AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/AppCtrlService/AppCtrlService_1.0.20_SystemUID_$MODEL$.apk,  $$PackageName$$,  com.unitech.appctrlservice

AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/Common/TagAccess_v1.0.42-RC5.apk,  $$PackageName$$,  com.unitech.tagaccess,  $$Permission$$,  []
AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/Common/EnterpriseKeyboard_1.0.14.apk,  $$PackageName$$,  com.unitech.enterprisekeyboard,  $$Permission$$,  []
AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/Common/verone.apk,  $$PackageName$$,  com.example.verone,  $$Permission$$,  []
PROC,  MODEL,  INCLUDE,  WD200
AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/Common/USU_v1.4.6_wd200.apk,  $$PackageName$$,  com.unitech.scanner.utility,  $$Permission$$,  []
PROC,  MODEL,  EXCLUDE,  WD200
AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/Common/USU_v1.4.6.apk,  $$PackageName$$,  com.unitech.scanner.utility,  $$Permission$$,  []
PROC,  MODEL,  INCLUDE,  PA760,EA630,EA630Plus
AppManagement,  installApp,  $$ApkFilePath$$,  USB/APK/RFID2Key/RFID2Key_v1.0.26_$MODEL$.apk,  $$PackageName$$,  com.unitech.rfid2key,  $$Permission$$,  []
PROC,  MODEL,  ALL

Apn,  ApnAddProfile,  $$Apn AddProfile$$,  kk;46692;466;92;internet;;;;;;;;;0;default,supl;1;IP;IP;1;0;; 
Apn,  ApnUpdateProfile,  $$Apn UpdateProfile$$,  kk;46692;466;92;internet;;;;;;;;;0;default,supl;1;IP;IP;1;0;; 
Apn,  ApnSetActiveProfile,  $$Apn SetActiveProfile$$,  kk
Apn,  ApnGetActivieProfileApnName
Apn,  ApnGetNameList
Apn,  ApnGetProfile,  $$Apn GetProfile$$,  kk
Apn,  ApnDeleteProfile,  $$Apn DeleteProfile$$,  kk
Apn,  ApnProfileIsExist,  ##errorCode=1##,  $$Apn ProfileIsExist$$,  kk
Apn,  ApnDeleteAll
Apn,  setAirplaneMode,  $$true or false$$,  true
Apn,  setAirplaneMode,  $$true or false$$,  false
Apn,  getWWANIpAddress
Apn,  getSupportNetworkBearers
Apn,  getSignalStrength
Apn,  getDefaultDataSubscriptionId
Apn,  getActiveNetworkBearers


//AppManagement,  installApp,  $$ApkFilePath$$,  /sdcard/elauncher.apk,  $$PackageName$$,  com.ute.eu.ELauncher
AppManagement,  activateApp,  $$PackageName$$,  com.example.verone
AppManagement,  disableApp,  $$PackageName$$,  com.example.verone
AppManagement,  activateApp,  $$PackageName$$,  com.example.verone
AppManagement,  enableApp,  $$PackageName$$,  com.example.verone
AppManagement,  activateAppWithClassName,  $$PackageName$$,  com.example.verone,  $$ClassName$$,  MainActivity
PROC,  PAUSE,  5
AppManagement,  deactivateApp,  $$PackageName$$,  com.example.verone
AppManagement,  queryIntentService,  $$ActionName$$,  android.view.InputMethod,  $$PackagaName$$,  com.google.android.inputmethod.latin
AppManagement,  clearAppData,  $$PackageName$$,  com.example.verone
AppManagement,  getRunningAppNameList
AppManagement,  getRunningPkgNameList
AppManagement,  getInstallAppNameList
AppManagement,  getInstallPkgNameList
AppManagement,  getBuiltinSystemAppNameList
AppManagement,  getBuiltinSystemPkgNameList
AppManagement,  getDisabledAppNameList
AppManagement,  getDisabledPkgNameList
AppManagement,  getAllAppNameList
AppManagement,  getAllPkgNameList
//AppManagement,  osUpdate,  $$Update Zip Path$$,  /sdcard/pp.zip 
AppManagement,  runSysCmd,  $$adb shell command$$,  dumpsys meminfo com.example.verone
AppManagement,  getAppPackageName,  ##com.example.verone##,  $$apk file path$$,  /sdcard/verone.apk
AppManagement,  getAppInfoByAppName,  $$AppName$$,  verone
AppManagement,  getAppInfoByPkgName,  $$PackageName$$,  com.example.verone
AppManagement,  resolveActivity,  $$ACTION$$,  android.intent.action.MAIN,  $$CATALOG$$,  [android.intent.category.HOME],  $$PACKAGE$$,  com.android.launcher3
AppManagement,  clearDefaultApps,  $$PackageName Array, (split with , )$$,  [com.unitech.keyremap,com.unitech.unote]
AppManagement,  clearDefaultApps,  $$Action$$,  android.intent.action.MAIN,  $$Categories Array, (split with , )$$,  [android.intent.category.HOME,android.intent.category.DEFAULT]
AppManagement,  setDefaultApp,  $$Action$$,  android.intent.action.MAIN,  $$Categories Array, (split with , )$$,  [android.intent.category.HOME,android.intent.category.DEFAULT],  $$PackageName$$,  com.ute.eu.ELauncher,  $$ActivityName$$,  com.ute.eu.ELauncher.Launcher
AppManagement,  grantAppPermission,  $$PackageName$$,  com.unitech.unote,  []
AppManagement,  grantAppPermission,  $$PackageName$$,  com.unitech.tagaccess,  []
AppManagement,  removeApp,  $$PackageName$$,  com.example.verone
AppManagement,  activateApp,  $$PackageName$$,  com.rnunitechsdktester

Audio,  setDefaultNotificationSound,  $$Audio setDefaultNotificationSound$$,  Pollux
Audio,  setRingtoneSound,  $$Audio setRingtoneSound$$,  Girtab
Audio,  setDialPadTouchTones,  $$true or false$$,  true
Audio,  setDialPadTouchTones,  false
Audio,  setTouchSound,  $$true or false$$,  true
Audio,  setTouchSound,  false
Audio,  setVibrateOnTouch,  $$true or false$$,  true
Audio,  setVibrateOnTouch,  false
Audio,  setVolume,  $$Type (2:Ring, 3:Media, 4:Alarm):$$,  2,  $$VolumeValue (0-100):$$,  30


Bluetooth,  enableBluetooth,  $$true or false$$,  true
PROC,  PAUSE,  3
Bluetooth,  getActiveBluetoothProfile
Bluetooth,  getBluetoothConnectStatus
Bluetooth,  getBluetoothVersion
Bluetooth,  getMacAddress

//PROC,  PAUSE,  0

Clock,  setNTPServer,  $$Clock setNTPServer$$,  time.stdtime.gov.tw
Clock,  getNTPServer
Clock,  setTimeMode,  $$0:manual mode, 1:auto mode$$,  0
Clock,  getTimeMode
Clock,  setManualDate,  $$Clock setManualDate$$,  31/10/2019
Clock,  setManualTime,  $$Clock setManualTime$$,  16:30
Clock,  getManualTime
Clock,  setTimeZoneMode,  $$0:manual mode, 1:auto mode$$,  0
Clock,  getTimeZoneMode
Clock,  setTimeZone,  $$Clock setTimeZone$$,  Andorra
Clock,  getTimeZone
Clock,  setTimeFormat,  $$12 or 24$$,  24
Clock,  setTimeFormat,  $$12 or 24$$,  12
Clock,  getTimeFormat
Clock,  setTimeMode,  1
Clock,  setTimeZoneMode,  1


Debugging,  saveLogcatFile,  $$path$$,  /sdcard/33.txt,  $$savetime(second)$$,  40
Debugging,  stopSaveLogcat,  $$stop process pid$$,  100


DevelopmentSetting,  setDesktopMode,  $$On:true Off:false$$,  true
DevelopmentSetting,  setFreeformSupport,  $$On:true Off:false$$,  true
DevelopmentSetting,  setResizableActivities,  $$On:true Off:false$$,  true


DeviceInfo,  getDeviceSerialNumber
DeviceInfo,  getDeviceBuildNumber
DeviceInfo,  getImei,  0
DeviceInfo,  getImei,  $$ex:0(sim1), 1(sim2)$$,  0
DeviceInfo,  getImsi
DeviceInfo,  getImsi,  $$ex:0(sim1), 1(sim2)$$,  0
DeviceInfo,  getNetworkInformation,  $$wlan0 or eth0 or empty

Display,  SetDisplayTimeout,  $$Timeout: (ex: NEVER, 15, 30, 60, 120, 300, 600, 1800 (second))$$,  30
Display,  GetDisplayTimeout,  $$Timeout: (ex: NEVER, 15, 30, 60, 120, 300, 600, 1800 (second))$$
Display,  SetStayAwake,  $$0:false, 1:true$$,  1
Display,  SetStayAwake,  0
Display,  GetStayAwake
Display,  SetFontSize,  $$size: (small, default, large, largest)$$,  large
Display,  GetFontSize,  $$size: (small, default, large, largest)$$
Display,  getScreenPixels
Display,  SetScreenBacklightLevel,  $$Level (0-255):$$,  80
Display,  GetScreenBacklightLevel,  $$range: 0-255$$
Display,  SetAutoBrightness,  $$0:false, 1:true$$,  1
Display,  SetAutoBrightness,  0
Display,  DisableScreenLock
Display,  SetAutoRotation,  $$true or false, make sure use SetScreenOrientation 0 disable first, in order to let this function workable$$,  true
Display,  SetAutoRotation,  false
Display,  setDisplayBatteryPercentage,  $$true or false$$,  true
Display,  setDisplayBatteryPercentage,  false
Display,  SetGloveMode,  $$true or false$$,  true
Display,  SetGloveMode,  false
Display,  GetGloveMode
Display,  ShowLockScreenNotification,  $$true or false$$,  true
Display,  ShowLockScreenNotification,  false
Display,  SetScreenOrientation,  $$0:disable, 1:portrait, 2:landscape, 3:reverse portrait, 4:reverse landscape, 5:auto$$,  0
Display,  SetScreenOrientation,  1
Display,  SetScreenOrientation,  2
Display,  SetScreenOrientation,  3
Display,  SetScreenOrientation,  4
Display,  SetScreenOrientation,  5
Display,  SetScreenOrientation,  1
Display,  getScreenOrientation


//DMI,  DCMO_Set,  $$Touch(Keyboard,Usb,UsbMtpMode,Gps,WWAN,Scanner,Camera,Ime,WLAN,Bluetooth,Flash,DozeMode)$$,  Touch,  $$1 or 0$$,  1
DMI,  DCMO_Get,  $$Touch(Keyboard,Usb,UsbMtpMode,Gps,WWAN,Scanner,Camera,Ime,WLAN,Bluetooth,Flash,DozeMode)$$,  Touch
DMI,  DCMO_Set,  Touch,  1
DMI,  DCMO_Set,  Keyboard,  0
DMI,  DCMO_Get,  Keyboard
DMI,  DCMO_Set,  Keyboard,  1
//DMI,  DCMO_Set,  Usb,  0
DMI,  DCMO_Get,  Usb
//DMI,  DCMO_Set,  Usb,  1
//DMI,  DCMO_Set,  UsbMtpMode,  0
DMI,  DCMO_Get,  UsbMtpMode
//DMI,  DCMO_Set,  UsbMtpMode,  1
DMI,  DCMO_Set,  Gps,  0
DMI,  DCMO_Get,  Gps
DMI,  DCMO_Set,  Gps,  1
DMI,  DCMO_Set,  WWAN,  0
DMI,  DCMO_Get,  WWAN
DMI,  DCMO_Set,  WWAN,  1
PROC,  MODEL,  EXCLUDE,  WD200
DMI,  DCMO_Set,  Scanner,  0
DMI,  DCMO_Get,  Scanner
DMI,  DCMO_Set,  Scanner,  1
PROC,  MODEL,  ALL
DMI,  DCMO_Set,  Camera,  0
DMI,  DCMO_Get,  Camera
DMI,  DCMO_Set,  Camera,  1
PROC,  MODEL,  EXCLUDE,  PA760
DMI,  DCMO_Set,  Ime,  0
DMI,  DCMO_Get,  Ime
DMI,  DCMO_Set,  Ime,  1
DMI,  DCMO_Set,  Flash,  0
DMI,  DCMO_Get,  Flash
DMI,  DCMO_Set,  Flash,  1
PROC,  MODEL,  ALL
DMI,  DCMO_Set,  WLAN,  0
DMI,  DCMO_Get,  WLAN
DMI,  DCMO_Set,  WLAN,  1
DMI,  DCMO_Set,  Bluetooth,  0
DMI,  DCMO_Get,  Bluetooth
DMI,  DCMO_Set,  Bluetooth,  1
DMI,  DCMO_Set,  DozeMode,  0
DMI,  DCMO_Get,  DozeMode
DMI,  DCMO_Set,  DozeMode,  1


File,  writeUTF8ToFile,  $$File path$$,  /sdcard/tt.txt,  $$String$$,  Unitech...
File,  openFile,  $$File path$$,  /sdcard/tt.txt
PROC,  PAUSE,  3
File,  writeToFile,  $$File path$$,  /sdcard/ff.txt,  $$byte[]$$,  Unitech... 
File,  readFromFile,  $$File path$$,  /sdcard/ff.txt
File,  getFileSize,  $$File path$$,  /sdcard/ff.txt
File,  copyFile,  $$From file path$$,  /sdcard/ff.txt,  $$Target file path$$,  /sdcard/Download/target.txt
File,  createFile,  ##errorCode=1##,  $$File path$$,  /sdcard/ff.txt
File,  deleteFile,  $$File path$$,  /sdcard/ff.txt
//File,  createFileStream,  $$File path$$,  /sdcard/ff.txt,  $$String to write to file$$,  "Create time:",  $$Keep file contents or not(true: keep, false: erase file)$$,  true
File,  exists,  ##errorCode=1##,  $$File path$$,  /sdcard/ff.txt
File,  createFile,  $$File path$$,  /sdcard/ff.txt
File,  createFile,  $$File path$$,  /sdcard/ff/
File,  isDirectory,  $$Folder path$$,  /sdcard/ff
File,  createFile,  $$File path$$,  /sdcard/ff/a.txt
File,  list,  $$Folder path$$,  /sdcard/ff
File,  deleteFile,  $$File path$$,  /sdcard/ff/a.txt
File,  deleteFile,  $$File path$$,  /sdcard/ff/
File,  renameTo,  $$File path$$,  /sdcard/ff.txt,  $$New name$$,  ff_new.txt
File,  canWrite,  ##errorCode=1##,  $$File path: (Cannot Write: /data/data/com.unitech.stagego2/)$$,  /data/data/com.unitech.stagego2/
File,  canRead,  ##errorCode=1##,  $$File path: (Cannot Read: /data/data/com.unitech.stagego2/)$$,  /data/data/com.unitech.stagego2/
File,  canWrite,  $$File path: (Cannot Write: /data/data/com.unitech.stagego2/)$$,  /data/data/com.rnunitechsdktester/
File,  canRead,  $$File path: (Cannot Read: /data/data/com.unitech.stagego2/)$$,  /data/data/com.rnunitechsdktester/
File,  getExternalStorageInfo
File,  pathConverter,  $$storage path: SD/, FLASH/ or USB/$$,  SD/
File,  pathConverter,  FLASH/
File,  pathConverter,  USB/
//Fota,  silentOSUpdate,  $$Update zip path:$$,  /sdcard/pp.zip


General,  setLanguage,  $$ex:(zh-TW, en-US, ...)$$,  zh-TW
General,  setImeCurrentKeyboard,  $$Qurery cmd: adb shell ime list -a \nInput PackageName or PackageName/ClassName \nEx: com.google.android.apps.inputmethod.zhuyin/.ZhuyinInputMethodService \nor \ncom.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME \nor \ncom.google.android.inputmethod.pinyin/.PinyinIME\n$$,  com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
General,  getDeviceBuildNumber
General,  getDeviceSerialNumber


Keymap,  enableKeyMapping,  $$true or false$$,  true
Keymap,  enableKeyMapping,  false
Keymap,  addKeyMappings,  $$Programmable Key$$,  VOLUME_UP,  $$KeyCode$$,  25,  $$Wakeup (enable/disable: boolean)$$,  false,  $$Broadcast Down Action$$,  action.bda,  $$Broadcast Down Parameters, format: Key,Value;Key,Value$$,  {appname,Unote;autoStart,true},  $$Broadcast Up Action$$,  action.bua,  $$Broadcast Up Parameters, format: Key,Value;Key,Value$$,  {appname,verone;autoStart,true},  $$(KeyCode need to set App Data), format: Key,Value;Key,Value$$,  {runapp,keymap;light,enable}
Keymap,  addKeyMappings,  $$Programmable Key$$,  SCAN_RIGHT,  $$App Data(classname and packagename, split with space.)$$,  com.unitech.unote.UNote com.unitech.unote,  $$Wakeup (enable/disable: boolean)$$,  true,  $$Broadcast Down Action$$,  action.bda,  $$Broadcast Down Parameters$$,  {appname,Unote;autoStart,true},  $$Broadcast Up Action$$,  action.bua,  $$Broadcast Up Parameters$$,  {appname,verone;autoStart,true},  $$startActivityParams$$,  {runapp,keymap;light,enable}
Keymap,  getKeymapping,  $$KeyName$$,  VOLUME_UP
Keymap,  getDefaultKeyCode,  SCAN_LEFT
Keymap,  resetKeyMapping,  $$KeyName$$,  SCAN_LEFT
Keymap,  exportKeyMappings,  $$Folder path $$,  /sdcard/Download/sdkAuto/keymap/
Keymap,  importKeyMappings,  $$Folder path $$,  /sdcard/Download/sdkAuto/keymap/
Keymap,  resetKeyMappings



Memory,  getTotalRAMSize
Memory,  getAvailableRAMSize
Memory,  getTotalInternalStorageSize
Memory,  getAvailableInternalStorageSize
Memory,  getTotalExternalStorageSize
Memory,  getAvailableExternalStorageSize
Memory,  getAvailableFlashSize
Memory,  getTotalFlashSize

Nfc,  setNfcAdapter,  $$true or false$$,  true


//Power,  ColdBoot
//Power,  WarmBoot
Power,  acquireWakeLock,  $$timeout (long) (Set to 0 then the WakeLock won't expire)$$,  0
Power,  releaseWakeLock

AppManagement,  activateApp,  $$PackageName$$,  com.ute.eu.ELauncher
PROC,  PAUSE,  5
Elauncher,  setEnabled,  $$enable (boolean) (true or false)$$,  true
Elauncher,  setKioskApp,  $$KioskApp PackageName (if enter empty data, it will clear setting)$$,  com.rnunitechsdktester
Elauncher,  setLauncherAppList,  $$Launcher App List $$,  KeyRemap,Files,Chrome,Camera,Clock,OEMConfig,UNote,RNUnitechSDKTester
Elauncher,  setWallpaper,  $$WallPaper file path$$,  USB/APK/Common/test.png
Elauncher,  setPINCode,  $$PIN Code$$,  1122
Elauncher,  setMode,  $$Mode 0: Launcher mode, 1: Kiosk mode (Set KioskApp first)$$,  1
PROC,  PAUSE,  5
Elauncher,  setMode,  $$Mode 0: Launcher mode, 1: Kiosk mode (Set KioskApp first)$$,  0
Elauncher,  setEnabled,  $$enable (boolean) (true or false)$$,  false
Elauncher,  setBlackPackageList,  $$packageName$$,  com.android.settings
ELauncher,  setRecentKeyLock,  $$true or false$$,  true
ELauncher,  setWhiteAppActivityList,  $$activityName$$,  com.android.settings.wifiselect
ELauncher,  exportSettings,  $$filePath$$,  /sdcard/Download/sdkAuto/elauncher/
ELauncher,  resetSettings,  
PROC,  PAUSE,  10
ELauncher,  importSettings,  $$filePath$$,  /sdcard/Download/sdkAuto/elauncher/

Safemodelock,  setSafeModeLock,  $$enable (boolean) (true or false)$$,  true,  $$launcherPackageName (String) (If it set empty with space, it will clean default lancher setting.$$,  com.ute.eu.ELauncher
Safemodelock,  setSafeModeLock,  $$enable (boolean) (true or false)$$,  true,  $$launcherPackageName (String) (If it set empty with space, it will clean default lancher setting.$$,  com.ute.eu.ELauncher,  $$password (String) (If it set empty, it will be the same wiht setSafeModeLock)$$,  1122
PROC,  PAUSE,  3
SafeModeLock,  isSafeModeLockEnabled
SafeModeLock,  getLauncherPackageName

//below two steps for set launcher to quickstep, change last parameter to com.android.launcher3.Launcher for A10 and before
AppManagement,  clearDefaultApps,  $$Action$$,  android.intent.action.MAIN,  $$Categories Array, (split with , )$$,  [android.intent.category.HOME,android.intent.category.DEFAULT]
PROC,  MODEL,  INCLUDE,  WD200,TB85,EA630Plus,EA520,HT330,PA768
AppManagement,  setDefaultApp,  $$Action$$,  android.intent.action.MAIN,  $$Categories Array, (split with , )$$,  [android.intent.category.HOME,android.intent.category.DEFAULT],  $$PackageName$$,  com.android.launcher3,  $$ActivityName$$,  com.android.searchlauncher.SearchLauncher
PROC,  MODEL,  EXCLUDE,  WD200,TB85,EA630Plus,EA520,HT330,PA768
AppManagement,  setDefaultApp,  $$Action$$,  android.intent.action.MAIN,  $$Categories Array, (split with , )$$,  [android.intent.category.HOME,android.intent.category.DEFAULT],  $$PackageName$$,  com.android.launcher3,  $$ActivityName$$,  com.android.launcher3.Launcher
PROC,  MODEL,  ALL
AppManagement,  activateApp,  $$PackageName$$,  com.rnunitechsdktester

MoboLink,  SetServerURL,  $$ServerURL$$,  https://mobolink.tw.ute.com/REST/OdmpServer
MoboLink,  SetRebootstrap,  $$enable (boolean) (true or false)$$,  false
MoboLink,  SetShowUI,  $$enable (boolean) (true or false)$$,  true
MoboLink,  SetConnectionNotification,  $$enable (boolean) (true or false)$$,  true
MoboLink,  SetEventNotification,  $$enable (boolean) (true or false)$$,  true
MoboLink,  SetUserConfigurable,  $$enable (boolean) (true or false)$$,  true
MoboLink,  SetAutoRun,  $$enable (boolean) (true or false)$$,  true
MoboLink,  SetMoboLinkConfig,  $$ServerURL$$,  https://mobolink.tw.ute.com/REST/OdmpServer,  $$Rebootstrap: enable (boolean) (true or false)$$,  false,  $$ShowUI: enable (boolean) (true or false)$$,  true,  $$ConnectionNotification: enable (boolean) (true or false)$$,  true,  $$EventNotification: enable (boolean) (true or false)$$,  true,  $$MessageNotification: enable (boolean) (true or false)$$,  true,  $$UserConfigurable: enable (boolean) (true or false)$$,  true,  $$AutoRun: enable (boolean) (true or false)$$,  true
MoboLink,  SetMessageNotification,  $$enable (boolean) (true or false)$$,  true


SoftwareUpdate,  updateConfig,  $$ServerURL$$,  https://mobolink.tw.ute.com/ususTest,  $$OPeration Mode (Normal Mode:0, Auto Mode:1, Auto Silent Mode:2, Disable:3)$$,  3,  $$Policy: Installed Applications (All:0, None:1, Selectd:2)$$,  2,  $$Policy: Installed List$$,  KeyRemap,Software Update,USS,UNote,StageGO,OEMConfig,AppCtrlService,selfupdate,Startup,  $$Policy: New applications (None:0, Install:1)$$,  1,  $$Passcode$$,  
SoftwareUpdate,  exportSettings,  $$Export Setting file path: (ex: /sdcard/config.txt )$$,  /sdcard/Download/sdkAuto/usus/config.txt
SoftwareUpdate,  importSettings,  $$Importsetting file path: (ex: /sdcard/config.txt )$$,  /sdcard/Download/sdkAuto/usus/config.txt
SoftwareUpdate,  resetSettings,  $$Reset Setting$$,  

StageGo,  setReportPath,  $$file path: (ex: /StageGO_Reports/ )$$,  /StageGO_Reports/
StageGo,  setReportMaxNum,  $$Report Max Number$$,  2
StageGo,  enabledBootupScript,  $$enable (boolean) (true or false)$$,  true
StageGo,  setBootupScript,  $$Bootup Script file path ('/' mean /sdcard/) (Files path, separated by ',')$$,  /111.stagego,/777.stagego
StageGo,  setPasscode,  $$Press any word (press emptn data, it will set no password)$$,  112233
StageGo,  setScanMode,  $$ScanMode (CameraMode or ScannerMode)$$,  CameraMode

PROC,  MODEL,  INCLUDE,  PA760,EA630,EA630Plus
AppManagement,  activateApp,  $$PackageName$$,  com.unitech.rfid2key
PROC,  PAUSE,  5
RFID2Key,  exportSettings,  $$Complete file path: (ex: /sdcard/tt/gg.conf )$$,  /sdcard/Download/sdkAuto/rfid/gg.conf
RFID2Key,  importSettings,  $$Complete file path: (ex: /sdcard/tt/gg.conf )$$,  /sdcard/Download/sdkAuto/rfid/gg.conf,  $$passcode (It can be empty.)(ex:  ) (if conf file was not json file, it will ignore passcode.)$$,  
RFID2Key,  resetSettings,  $$passcode (if it was no data, it can be empty.): (ex:  )$$,  
RFID2Key,  setMode,  $$mode (true or false) (RFID mode:true, Scan mode:false)$$,  true,  $$passcode (if it was no data, it can be empty.): (ex:  )$$,  
PROC,  MODEL,  ALL

Security,  setAdbDebugging,  $$enable (boolean) (true or false)$$,  true
//Security,  setAdbDebugging,  false

PROC,  MODEL,  EXCLUDE,  HT330,EA520
WlanAdvanced,  exportSettings,  $$folder path: (ex: /sdcard/77/ )$$,  /sdcard/Download/sdkAuto/wlanadv/
WlanAdvanced,  importSettings,  $$folder path: (ex: /sdcard/77/ )$$,  /sdcard/Download/sdkAuto/wlanadv/
WlanAdvanced,  setNewSetting,  $$Power Save Mode (0 or 1)$$,  1,  $$Roaming Trigger (-10 ~ -120) (input 10 mean -10)$$,  10,  $$Roaming Delta (0 ~ 30)$$,  5,  $$Roaming Scan Period (0 ~ 60)$$,  8
PROC,  MODEL,  ALL

WlanCtrl,  setWifiAdapter,  $$Enabled (true or false)$$,  true
WlanCtrl,  removeAllProfiles
WlanCtrl,  setWifiProfile,  $$SSID (String)$$,  aaa,  $$Password (String)$$,  12345678,  $$SecurityMode (int) (None:0, WEP:1, WPA:2, AUTO:3)$$,  3
WlanCtrl,  getWifiProfile,  $$SSID (Only get SecurityMode, No password)(SecurityMode (int) (None:0, WEP:1, WPA:2))$$,  aaa
WlanCtrl,  setIpAssignmentProfile,  $$SSID (String)$$,  Unitech,  $$IpAssignMent (int) (DHCP:0 , STATIC:1) (If set DHCP, other parameters is invalid.$$,  1,  $$IpAddress (String)$$,  10.10.100.13,  $$PrefixLength (int)$$,  24,  $$Gateway (String)$$,  10.10.0.1,  $$Dns1 (String)$$,  168.95.1.1,  $$Dns2 (String)$$,  168.95.192.3
WlanCtrl,  getIpAssignmentProfile,  $$SSID (String)$$,  Unitech
WlanCtrl,  setProxyProfile,  $$SSID (String)$$,  Unitech,  $$ProxySetting (int) (None:0, Manual:1, Proxy Auto-Config:2) $$,  0,  $$PacFileUrl (String)$$,  https://10.10.100.99,  $$Host (String)$$,  88,  $$Port(int)$$,  80,  $$ExcList(String)$$,  ttt
WlanCtrl,  getProxyProfile,  $$SSID (String)$$,  Unitech
WlanCtrl,  deleteProfile,  $$SSID (String)$$,  aaa
WlanCtrl,  isProfileExisted,  ##errorCode=1##,  $$SSID (String) (Existed: result is success)$$,  aaa
WlanCtrl,  connectProfile,  $$SSID (String)$$,  Unitech
WlanCtrl,  getConnectedProfile
WlanCtrl,  removeAllProfiles
WlanCtrl,  isProfilesEmpty
WlanCtrl,  setWifiEnterpriseProfile,  $$SSID (String)$$,  dlink-AE22,  $$CertFilePath (String)$$,  /sdcard/ca.pem,  $$Identity (String)$$,  test,  $$Password (String)$$,  asd
WlanCtrl,  setCaptivePortalMode,  $$CaptivePortalMode (int) (Don't detect:0, Detect and prompt:1, Auto disconnect:2)$$,  0
WlanCtrl,  setCaptivePortalUseHttps,  $$CaptivePortalUseHttps (int) (Disable: 0, Enable: 1)$$,  1
WlanCtrl,  setCaptivePortalHttpUrl,  $$CaptivePortalHttpUrl$$,  http://connectivitycheck.gstatic.com/generate_204
WlanCtrl,  setCaptivePortalHttpsUrl,  $$CaptivePortalHttpsUrl$$,  https://www.google.com/generate_204
WlanCtrl,  setWifiProfile,  $$SSID (String)$$,  Unitech,  $$Password (String)$$,  qwer1122,  $$SecurityMode (int) (None:0, WEP:1, WPA:2, AUTO:3)$$,  2
WlanCtrl,  getWifiProfile,  $$SSID (Only get SecurityMode, No password)(SecurityMode (int) (None:0, WEP:1, WPA:2))$$,  Unitech
WlanCtrl,  setWiFiRandomizedMAC,  $$SSID (Need to reconnect specific WiFi)$$,  Unitech,  $$Enabled$$,  true
WlanCtrl,  connectProfile,  $$SSID (String)$$,  Unitech
WlanCtrl,  isProfilesEmpty,  ##errorCode=1##
WlanCtrl,  getWiFiRandomizedMACStatus,  $$SSID$$,  Unitech
WlanCtrl,  setWifiProfile,  $$SSID (String)$$,  D-Link,  $$Password (String)$$,  26028590,  $$SecurityMode (int) (None:0, WEP:1, WPA:2, AUTO:3)$$,  2
WlanCtrl,  getWifiProfile,  $$SSID (Only get SecurityMode, No password)(SecurityMode (int) (None:0, WEP:1, WPA:2))$$,  D-Link
WlanCtrl,  connectProfile,  $$SSID (String)$$,  D-Link
WlanCtrl,  getConnectedProfile
WlanCtrl,  getWLANSignalStrength
WlanCtrl,  getWLANConnectState
WlanCtrl,  getWLANIpAddress
WlanCtrl,  getWLANMACAddress


Location,  addGpsStatusListener
Location,  setLocationMode,  $$0:"off", 1:"device only", 2:"battery saving", 3:"high accuracy"$$,  0
Location,  setLocationMode,  1
Location,  setLocationMode,  2
Location,  setLocationMode,  3
Location,  getGpsOpenStatus
Location,  getAltitude
Location,  getAccuracy
Location,  getLatitude
Location,  getLongitude
Location,  getProvider
Location,  getSpeed
Location,  getUTCTime

Bluetooth,  enableBluetooth,  true
PROC,  PAUSE,  2
AppManagement,  activateApp,  $$PackageName$$,  com.unitech.tagaccess
PROC,  PAUSE,  5
TagAccess,  exportSettings,  $$path$$,  /sdcard/Download/sdkAuto/tag/
TagAccess,  importSettings,  $$path$$,  /sdcard/Download/sdkAuto/tag/,  $$passCode$$,  
TagAccess,  resetSettings,  $$passCode$$,  
AppManagement,  activateApp,  $$PackageName$$,  com.rnunitechsdktester

Logger,  exportSettings,  $$path$$,  /sdcard/Download/sdkAuto/logger/
Logger,  importSettings,  $$path$$,  /sdcard/Download/sdkAuto/logger/
Logger,  resetSettings
Logger,  startLogging
Logger,  stopLogging

PROC,  MODEL,  INCLUDE,  HT330
Keypad,  getBacklight
Keypad,  getFunctionMode
Keypad,  getMode
Keypad,  getSound
Keypad,  getVibration
Keypad,  setBacklight,  $$true or false$$,  true
Keypad,  setFunctionMode,  $$true or false$$,  true
Keypad,  setMode,  $$2:function or 0:numeric$$,  0
Keypad,  setSound,  $$true or false$$,  true
Keypad,  setVibration,  $$true or false$$,  true
PROC,  MODEL,  ALL

EnterpriseKeyboard,  exportSettings,  $$path$$,  /sdcard/Download/sdkAuto/ekb/
EnterpriseKeyboard,  importSettings,  $$path$$,  /sdcard/Download/sdkAuto/ekb/
EnterpriseKeyboard,  resetSettings


Scanner,  exportSettings,  $$folder path: (ex: /sdcard/scanner/ )$$,  /sdcard/Download/sdkAuto/uss/
Scanner,  importSettings,  $$folder path: (ex: /sdcard/scanner/ )$$,  /sdcard/Download/sdkAuto/uss/

PROC,  MODEL,  INCLUDE,  EA320
Scanner,  exportEaSeriesSettings,  $$file path: (ex: /sdcard/scanner.conf )$$,  /sdcard/Download/sdkAuto/uss/scanner.conf
Scanner,  importEaSeriesSettings,  $$file path: (ex: /sdcard/scanner.conf )$$,  /sdcard/Download/sdkAuto/uss/scanner.conf

PROC,  MODEL,  ALL
PROC,  MODEL,  EXCLUDE,  WD200
Scanner,  exportUSSProfile,  $$folder path: (ex: /sdcard/USS_Profiles/ ), only support A10:PA760,HT730 ; A11,A12:HT330,EA630Plus,EA520$$,  /sdcard/Download/sdkAuto/ussp/
Scanner,  importUSSProfile,  $$file path: (ex: /sdcard/ussprofile.proifle ), only support A10:PA760,HT730 ; A11,A12:HT330,EA630Plus,EA520$$,  /sdcard/Download/sdkAuto/ussp/default_uss_profile.profile
Scanner,  resetUSSProfile
PROC,  MODEL,  ALL

Battery,  getBatteryLevel
Battery,  getChargingStatus
Battery,  getCycleCount
Battery,  getDateOfManufacture
Battery,  getPluggedInStatus
Battery,  getSerialNumber
Battery,  getStateOfHealth
Battery,  getTechnology
Battery,  getTemperature
Battery,  getVoltage



AppManagement,  activateApp,  $$PackageName$$,  com.unitech.scanner.utility
//not checked
USU,  getInstance,  ##WAITRESPONSE##,  $$packageName$$,  com.rnunitechsdktester,  $$password$$,  12345
AppManagement,  activateApp,  $$PackageName$$,  com.rnunitechsdktester
USU,  getPairingBarcode,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  getTargetScanner,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  getScannerSerialNumber,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  getScannerBluetoothName,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  getScannerBluetoothMacAddress,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  getScannerFirmwareVersion,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  getScannerBatteryLevel,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  getScannerTriggerKey,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  setScannerTriggerKey,  ##NULL##,  $$false/true to disable/enable trigger key$$,  true
USU,  getResponseBundle
USU,  startDecode,  ##NULL##
USU,  getResponseBundle
USU,  stopDecode,  ##NULL##
USU,  getResponseBundle
USU,  getDataACK,  ##NULL##
USU,  getResponseBundle
USU,  setDataACK,  ##NULL##,  $$false/true to disable/enable data ack$$,  true
USU,  getResponseBundle
USU,  getAutoConnection,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  setAutoConnection,  ##NULL##,  $$false/true to disable/enable auto connect$$,  true
USU,  getResponseBundle
USU,  getScannerSymbologyConfiguration,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  setScannerSymbologyConfiguration,  ##NULL##,  $$Symbology Name$$,  ,  $$Symbology Value$$,  0
USU,  getResponseBundle
USU,  getScannerBtSignalCheckingLevel,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  setScannerBtSignalCheckingLevel,  ##NULL##,  $$ 0 is normal level, 1 is higher level$$,  0
USU,  getResponseBundle
USU,  getScannerDataTerminator,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  setScannerDataTerminator,  ##NULL##,  $$0= None/Null, 1=CR, 2=LF, 3=CRLF, 4=TAB$$,  3
USU,  enterIntoSsiMode,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  enterIntoRawMode,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  receiveCurrentDataMode,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  sendACKIndicator,  ##NULL##,  $$data ack(true= with Data ACK, false = indicator only)$$,  true,  $$beep time(0=no beep, 1=beep once, 2=beep twice, 3=beep 3 times)$$,  1,  $$vibrate(false= no vibrate, true=vibrate)$$,  true,  $$led color(“none”=no led, ”red”=red led, “green”=green led,“blue”=blue led)$$,  red
USU,  getResponseBundle
USU,  exportSettings,  ##WAITRESPONSE##,  $$file path (ex: /sdcard/Download/USU.conf)$$,  /sdcard/Download/sdkAuto/usu/USU.conf
USU,  getResponseBundle
USU,  importSettings,  ##WAITRESPONSE##,  $$file path (ex: /sdcard/Download/USU.conf)$$,  /sdcard/Download/sdkAuto/usu/USU.conf
USU,  getResponseBundle
USU,  ResetSettings,  ##WAITRESPONSE##
USU,  getResponseBundle
USU,  uploadSettings,  ##WAITRESPONSE##
USU,  getResponseBundle
//USU,  askScannerToUnpair
AppManagement,  activateApp,  $$PackageName$$,  com.rnunitechsdktester
AppManagement,  removeApp,  $$PackageName$$,  com.ute.eu.ELauncher
