# Android

> Add the verified Nosmai AAR to a Camera2 application for real-time beauty, AR effects, backgrounds, recording, and processed frame output.

> For AI agents: the complete documentation index is at https://nosmai.com/llms/effects.txt

Product: Nosmai Effects
Group: platform-guides
Source: https://nosmai.com/docs/effects/platforms/android/

## Start here

- [Install on Android](/docs/effects/installation/android/)
- [Build the Android quickstart](/docs/effects/quickstart/android/)
- [Download the verified Android release](https://github.com/nosmai/nosmai_effects_sdk_android/releases/latest)

## Requirements

| Item | Requirement |
| --- | --- |
| Minimum OS | Android API 21 |
| Device ABI | Physical `arm64-v8a` device |
| Toolchain | Compile SDK 35 and Java 11 |
| Distribution | Verified `nosmai-sdk-3.0.4.aar` |

## Available features

- Camera2 input and `NosmaiPreviewView`
- skin retouching, makeup, face shaping, and eye color
- local and cloud `.nosmai` packages, including games
- manual and authored backgrounds
- processed MP4 recording
- external direct-I420 processing
- CPU frame callback and shared EGL texture output
- verified native Agora, LiveKit, and raw WebRTC streaming paths

Native Android still capture belongs to the application's Camera2
implementation in 3.0.4. Flutter provides higher-level capture through its
native platform view.

## Important ownership rules

Request camera permission before opening Camera2. Stop any previous controller
before starting Nosmai. Camera device error `2` normally indicates that another
session still owns the camera.

## Next steps

- [Apply beauty in Android](/docs/effects/guides/effects/apply-a-beauty-filter/android/)
- [Record video in Android](/docs/effects/guides/output/record-video/android/)
- [Render frames off-screen in Android](/docs/effects/guides/streaming/render-frames-off-screen/android/)
- [Choose an Android streaming integration](/docs/effects/integrations/live-streaming/)
- [Use Android with Agora](/docs/effects/integrations/agora/android/)
- [Use Android with LiveKit](/docs/effects/integrations/livekit/android/)
- [Use Android with raw WebRTC](/docs/effects/integrations/webrtc/android/)

## References

- [Android releases](https://github.com/nosmai/nosmai_effects_sdk_android/releases/latest)
- [Platform support](/docs/effects/platform-support/)
