OpenMobile’s Application Compatibility Layer (ACL) enables Android applications to run on non-Android operating systems.

OpenMobile’s technology framework, called Application Compatibility Layer (ACL) enables Android apps to run on non-Android operating systems including Tizen®, Linux® and more. App developers supply their already-developed Android APK and OpenMobile’s technology allows the same APK, without any changes, to work on non-Android operating system.

To enable ACL, OpenMobile leverages the target/host operating system (example Tizen, Linux, QNX®, etc.) and closely integrates necessary components to provide compatibility for Android apps.

One unique ability of ACL lies in the fact that we do not use virtualization and emulation between the Android apps and the native operating system. ACL integrates the Android application runtime into the native OS but the entire Android OS is not used.

ACL-enabled Android apps perform just as native apps. App execution is efficient in the host environment since ACL-enabled apps act as peers of native apps.

  • User experience of the Android apps matches the UX of native apps
  • No virtualization or emulation of the Android OS
  • No performance degradation
  • Device performance and battery life is not degraded
  • No dual boot
  • Fully secure
  • No changes required to the apps (APKs)

OpenMobile’s ACL technology framework allows Mozilla to enable key Android apps on Firefox OS without causing the app developer to recompile or develop natively.  It’s a solution that Mozilla has used to bootstrap our ecosystem until developers create native FxOS versions.”

Bertrand Neveux,
Director of Content Ecosystems Mozilla