# getActivity/XXPermissions

Android Permissions Framework, Adapt to Android 17

Repository: https://github.com/getActivity/XXPermissions
Canonical: https://ross.abutalabs.com/products/xxpermissions
Language: Java
License: Apache-2.0
License Family: permissive
Topics: permission-android, permission, easypermission, rxpermissions, permissionutils, permissionsdispatcher, permissions, permissionx, rxpermission, android, andpermission, androidpermissions
Last push: 2026-06-21T17:05:46+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 88, release rhythm 89, longevity 100
- inputs: {"age_days": 3001, "days_push": 73, "days_rel": 73, "gap_med": 22.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6798, forks 899 (observed 2026-08-28T04:09:48.675472+00:00)

## What it is
XXPermissions is an Android runtime permission request framework written in Java that simplifies requesting normal and special permissions (storage, notifications, alarms, VPN, accessibility, and more) across Android versions. It integrates via JitPack and supports both AndroidX and legacy Support library projects.

## Use cases
- request runtime permissions on Android without boilerplate
- request special permissions like notification listener or write settings
- handle permission requests across many Android versions
- replace RxPermissions or PermissionsDispatcher in an Android app
- batch request groups of permissions with a single API

## When to choose
- you are building an Android app in Java or Kotlin and need a maintained permission framework
- you need to request special/system permissions beyond standard runtime ones
- you must support both AndroidX and legacy Support library projects

## When to avoid
- you are not developing for Android
- you prefer Jetpack's Accompanist or native ActivityResult permission APIs and want no extra dependency

## Facets
- artifact type: library
- maturity: active
- function: auth, sdk, developer-tools
- domain: mobile-development, android-tools, developer-tools
- platform: jvm
- tags: android-permissions, runtime-permissions, permission-request, androidx, special-permissions, android, mobile

## Member repositories
- getActivity/XXPermissions (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:48.675472+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:42:05.936616+00:00, confidence not recorded.
  - readme: https://github.com/getActivity/XXPermissions (fetched 2026-08-28T04:09:48.675472+00:00, sha ff30f4642bc4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
