- Accelerometer
- Camera
- Capture
- Compass
- Connection
- Contacts
- Device
- Events
- File
- Geolocation
- Globalization
- InAppBrowser
- Media
- Notification
- Splashscreen
- Storage
- Overview
- Platform Guides
- The Cordova Command-line Interface
- Command-Line Usage
- Privacy Guide
- Upgrading Guides
- Project Settings
- Plugin Development Guide
- Domain Whitelist Guide
- Embedding WebView
This version of the documentation is outdated!
Click here for the latest released version.
Device
The
device
object describes the device's hardware and software.
Properties
Variable Scope
Since device
is assigned to the window
object, it is implicitly in the global scope.
// These reference the same `device`
var phoneName = window.device.name;
var phoneName = device.name;
Permissions
Android
app/res/xml/config.xml
<plugin name="Device" value="org.apache.cordova.Device" />
app/AndroidManifest.xml
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
BlackBerry WebWorks
www/plugins.xml
<plugin name="Device" value="org.apache.cordova.device.Device" />
www/config.xml
<feature id="blackberry.app" required="true" version="1.0.0.0" />
<rim:permissions>
<rim:permit>read_device_identifying_information</rim:permit>
</rim:permissions>
iOS
No permissions are required.
Windows Phone
Properties/WPAppManifest.xml
<Capabilities>
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
<Capability Name="ID_CAP_IDENTITY_DEVICE" />
<Capability Name="ID_CAP_IDENTITY_USER" />
</Capabilities>
Reference: Application Manifest for Windows Phone
Tizen
config.xml
<feature name="http://tizen.org/api/systeminfo" required="true"/>