Limitations

We are constantly improving support for the Android API. The packages and features listed in this page are currently not available for apps in iOS.

Non-equivalent functionality

The following architectural aspects of Android are not supported in iOS.

  • Widgets
  • Root Access
  • Replacing system components such as launcher, SMS app, dialer app
  • Access to virtual filesystems /proc and /sys
  • Multi-APK and downloading code at runtime
  • Forking, launching or managing processes, e.g. using ProcessBuilder
  • Background services will pause when the app is no longer in foreground
  • Publishing of IPC endpoints via Intents, Providers or Binders
  • Wallpapers
  • NFC
  • USB and Serial access
  • Consumer Infrared
  • Ringtones
  • Access or update system settings

Unimplemented APIs

The following APIs are planned to be supported in the future.

  • WebP and WebM encoders and decoders
  • RenderScript
  • MediaRecorder, MediaSessionService, Media Router, Hdmi Control, Media Projection, Captioning
  • Camera API v2
  • Battery Manager
  • Network Service Discovery; WiFi P2P, scanning
  • Bluetooth
  • DRM