Install and update Adobe AIR applications

Mobile AIR applications can be distributed as native packages for the supported platforms. On Android, the package format is an APK file; on iOS, the package format is an IPA file. Users can download and install mobile AIR applications via the normal means supported by the platform. For example, via the Market on Android and the App Store on iOS. Installation of AIR applications is subject to the same restrictions as any other application on the platform.

On Android, the AIR runtime is installed separately and is activated whenever an AIR for Android app is launched.

On iOS devices, such as the iPhone, the AIR runtime is not installed separately; each AIR app on iOS is a self-contained application.

In general, users should not install any application (including an AIR application) that comes from a source that they do not trust, or that cannot be verified. The burden of proof on security for native applications is equally true for AIR applications as it is for other installable applications.

AIR 3 adds support for captive runtime bundles on Android. In this deployment model, your application no longer uses the shared runtime installed on a user’s device. Instead, your application contains its own, private copy of the AIR runtime. In this model, you are responsible for the install and update experience. Furthermore, since the AIR runtime used by your application is never updated by Adobe, you are also responsible for updating your application whenever applicable security fixes to the runtime are published. Note that the deployment model used on iOS has always used a captive runtime.

Updating mobile AIR applications

Development and deployment of software updates are one of the biggest security challenges facing native code applications. AIR applications on mobile devices can use the native platform update mechanism. On Android, this mechanism is the Android Market. On iOS, this mechanism is the Apple iTunes App Store.

// Ethnio survey code removed