0Pricing
Android Academy · Lesson

Requesting Permissions in Compose

Use the Accompanist or activity result APIs.

Requesting in Compose

In Jetpack Compose you request runtime permissions using the Activity Result API, wrapped by rememberLauncherForActivityResult. This avoids the old onRequestPermissionsResult callback.

The RequestPermission Contract

The Activity Result API uses contracts that define input and output. ActivityResultContracts.RequestPermission() takes a permission string and returns a Boolean grant result.

All lessons in this course

  1. The Android Permission Model
  2. Requesting Permissions in Compose
  3. Handling Denials and Rationale
  4. Best Practices for Privacy
← Back to Android Academy