

# Application

This extension gives you access to a range of additional application options, settings, UI controls
and functionality that aren't available in the default AIR SDK.


### Defaults

The `defaults` allow you to setup some information for the user, to allow an application to customise 
its behaviour to match a user's preferences. For example, units of measurement, or refresh intervals.


### Features

- Device unique Id provided by the various platforms
- Device Orientation events irrespective of UI Lock
- Android: Auto-start on boot
- Android: Controlling the System Navigation UI
- iOS: Check for URL Schemes
- Additional display modes
- Allows your application to change the iOS status bar styles (i.e. UIStatusBarStyle) for iOS7 etc.
- User defaults 
  - Defaults changed events




## Documentation

Latest documentation can be found in the [wiki](https://github.com/distriqt/ANE-Application/wiki)

Quick Example: 

```actionscript
var deviceID:String = Application.service.device.uniqueId( IDType.VENDOR );
```

More information here: 

[com.distriqt.Application](https://airnativeextensions.com/extension/com.distriqt.Application)


## License

You can purchase a license for using this extension:

[airnativeextensions.com](https://airnativeextensions.com/)






