# Device

- [HNSPublishMessage](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/hnspublishmessage.md)
- [HNSPushList](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/hnspushlist.md)
- [HNSPushMessageByUserId](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/hnspushmessagebyuserid.md)
- [HNSPushNotification](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/hnspushnotification.md)
- [HNSRegisterUser](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/hnsregisteruser.md)
- [HNSSubscribeTopic](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/hnssubscribetopic.md)
- [keyboardShow](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/keyboardshow.md)
- [addFaceAzure](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/addfaceazure.md)
- [addPersonAzure](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/addpersonazure.md)
- [barcodeScanDisable](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/barcodescandisable.md)
- [barcodeScanEnable](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/barcodescanenable.md)
- [barcodeScanEvent](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/barcodescanevent.md)
- [unregisterBarcodeScanEvent](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/unregisterbarcodescanevent.md)
- [barcodeScanTrigger](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/barcodescantrigger.md)
- [barcodeScanner](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/barcodescanner.md)
- [captureAudio](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/captureaudio.md)
- [captureImage](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/captureimage.md)
- [captureVideo](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/capturevideo.md)
- [clearAccelerometer](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/clearaccelerometer.md)
- [clearExternalAppData](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/clearexternalappdata.md)
- [clearPosition](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/clearposition.md)
- [closeAudio](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/closeaudio.md)
- [currentAccelerometer](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/currentaccelerometer.md)
- [dateTimeChooser](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/datetimechooser.md)
- [detectFaceAzure](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/detectfaceazure.md)
- [deviceAddTouchSensor](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/deviceaddtouchsensor.md)
- [deviceBeep](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/devicebeep.md)
- [deviceHasTouchSensor](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/devicehastouchsensor.md)
- [deviceId](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/deviceid.md)
- [deviceManufacturer](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/devicemanufacturer.md)
- [deviceName](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/devicename.md)
- [deviceOS](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/deviceos.md)
- [deviceOSVersion](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/deviceosversion.md)
- [deviceRemoveTouchSensor](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/deviceremovetouchsensor.md)
- [deviceSerial](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/deviceserial.md)
- [deviceVerifyTouchSensor](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/deviceverifytouchsensor.md)
- [deviceVibrate](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/devicevibrate.md)
- [exitApp](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/exitapp.md)
- [fileChooser](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/filechooser.md)
- [fileGetDetails](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/filegetdetails.md)
- [getExternalAppData](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/getexternalappdata.md)
- [getLocation](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/getlocation.md)
- [identifyFaceAzure](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/identifyfaceazure.md)
- [imageChooser](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/imagechooser.md)
- [keepScreenOn](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/keepscreenon.md)
- [keyboardHide](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/keyboardhide.md)
- [networkInformation](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/networkinformation.md)
- [networkPrintingCheck](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/networkprintingcheck.md)
- [networkPrintingPrint](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/networkprintingprint.md)
- [networkStatus](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/networkstatus.md)
- [onBackButton](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/onbackbutton.md)
- [openAudio](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/openaudio.md)
- [openExternalApp](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/openexternalapp.md)
- [pauseAudio](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/pauseaudio.md)
- [playAudio](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/playaudio.md)
- [removeGroupAzure](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/removegroupazure.md)
- [removePersonAzure](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/removepersonazure.md)
- [screenBrightness](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/screenbrightness.md)
- [sendMailSMTP](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/sendmailsmtp.md)
- [setSizeDisk](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/setsizedisk.md)
- [socketConnect](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/socketconnect.md)
- [socketDisconnect](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/socketdisconnect.md)
- [socketLeave](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/socketleave.md)
- [socketListener](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/socketlistener.md)
- [socketSend](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/socketsend.md)
- [startBeacon](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/startbeacon.md)
- [startBeaconMonitoring](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/startbeaconmonitoring.md)
- [startStream](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/startstream.md)
- [statusBarHide](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/statusbarhide.md)
- [statusBarShow](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/statusbarshow.md)
- [stopAudio](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/stopaudio.md)
- [stopBeacon](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/stopbeacon.md)
- [stopBeaconMonitoring](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/stopbeaconmonitoring.md)
- [stopStream](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/stopstream.md)
- [textToSpeech](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/texttospeech.md)
- [verifyFaceFromPhotoAzure](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/verifyfacefromphotoazure.md)
- [watchAccelerometer](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/watchaccelerometer.md)
- [watchPosition](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device/watchposition.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/device.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
