awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
getActivity avatar

getActivity/XXPermissions

0
View on GitHub↗

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

XXPermissions

XXPermissions is a framework and manager for handling runtime and special system permissions across different Android operating system versions. It provides a unified interface for requesting standard permissions and directing users to system settings pages for advanced access control, such as file access and accessibility services.

The project features a backward compatibility layer that abstracts version-specific logic, removing the need for manual operating system version checks in client code. It utilizes a chainable request pipeline to queue multiple permissions and manage their asynchronous resolution.

Developer tooling includes an assertion engine that triggers exceptions during debug mode to identify incorrect permission implementation patterns. The framework also integrates version-aware mapping to ensure requests remain compatible across various API levels.

Features

  • Android Permission Management - Handles runtime and system permission requests across different Android versions with a single unified interface.
  • Backward Compatibility Libraries - Automatically adapts new permission requests to older operating system versions to eliminate manual version checks.
  • Version Compatibility Layers - Abstracts version-specific permission logic to eliminate manual OS version checks in code.
  • Runtime Permission Management - Implements a chainable interface for requesting standard system permissions and handling user responses.
  • Compatibility Layers - Provides a compatibility layer that abstracts version-specific logic to remove manual OS version checks in client code.
  • Settings Redirection - Directs users to the system application settings page when direct runtime requests are not possible.
  • Chainable Request Pipelines - Implements a chainable request pipeline to queue multiple permissions and manage their asynchronous resolution.
  • System Settings Navigators - Guides users to the correct system settings pages to grant special permissions like file access and accessibility.
  • Special System Permission Handling - Requests advanced system permissions for file access and accessibility services by managing transitions to system settings.
  • API Level Mapping - Maps requested permissions to specific Android API levels to ensure compatible requests across different operating system versions.
6,748 Stars·896 Forks·Java·Apache-2.0·3 Aufrufe

Star-Verlauf

Star-Verlauf für getactivity/xxpermissionsStar-Verlauf für getactivity/xxpermissions

Open-Source-Alternativen zu XXPermissions

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit XXPermissions.
  • yanzhenjie/andpermissionAvatar von yanzhenjie

    yanzhenjie/AndPermission

    6,628Auf GitHub ansehen↗

    AndPermission is a unified API manager for coordinating runtime permissions, secure file sharing, and high-privilege system access on Android. It provides a lifecycle-aware wrapper for handling dangerous permissions and user consent callbacks through a centralized permissions manager. The project distinguishes itself by managing special permissions that require high-privilege access, such as notification monitoring, screen overlays, and the ability to install applications from unknown sources. It also includes a dedicated tool for secure file sharing that generates temporary read and write ac

    Javaandroid-permissionpermissionruntime-permission
    Auf GitHub ansehen↗6,628
  • hotchemi/permissionsdispatcherAvatar von hotchemi

    hotchemi/PermissionsDispatcher

    11,177Auf GitHub ansehen↗

    PermissionsDispatcher is a declarative permission management library for Android. It provides a framework for handling runtime and special permissions using an API that routes request results to specific handler methods. The library uses annotations to trigger designated methods for success, rationales, or denials. It coordinates both standard runtime permission flows and specialized permissions that require directing the user to system settings activities for manual approval. The system includes workflows for custom permission justifications and denial handling, including fallbacks for when

    Java
    Auf GitHub ansehen↗11,177
  • karumi/dexterAvatar von Karumi

    Karumi/Dexter

    5,199Auf GitHub ansehen↗

    Dexter is a Java library and wrapper for managing runtime system permissions on Android. It simplifies the process of requesting permissions from users by reducing the boilerplate code required in activities and fragments, providing a callback system to handle granted and denied states. The library includes a handler for displaying rationale explanations to users when dangerous permissions are denied or require further justification. It also provides automated response mechanisms, such as triggering user interface elements when a permission request is rejected. The project covers error detec

    Javaandroidandroid-librarypermissions
    Auf GitHub ansehen↗5,199
  • zoontek/react-native-permissionsAvatar von zoontek

    zoontek/react-native-permissions

    4,370Auf GitHub ansehen↗

    react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and checking system permissions across iOS, Android, and Windows. It functions as a permission status manager and device capability auditor to determine if access to sensitive data or hardware is granted, denied, or blocked. The project includes a media access controller to handle limited access to photos and contacts through system-native pickers. It also features a system settings integrator that directs users to device settings pages to manually toggle application and notificat

    Objective-C++authorizationpermissionsreact
    Auf GitHub ansehen↗4,370
Alle 26 Alternativen zu XXPermissions anzeigen→

Häufig gestellte Fragen

Was macht getactivity/xxpermissions?

XXPermissions is a framework and manager for handling runtime and special system permissions across different Android operating system versions. It provides a unified interface for requesting standard permissions and directing users to system settings pages for advanced access control, such as file access and accessibility services.

Was sind die Hauptfunktionen von getactivity/xxpermissions?

Die Hauptfunktionen von getactivity/xxpermissions sind: Android Permission Management, Backward Compatibility Libraries, Version Compatibility Layers, Runtime Permission Management, Compatibility Layers, Settings Redirection, Chainable Request Pipelines, System Settings Navigators.

Welche Open-Source-Alternativen gibt es zu getactivity/xxpermissions?

Open-Source-Alternativen zu getactivity/xxpermissions sind unter anderem: yanzhenjie/andpermission — AndPermission is a unified API manager for coordinating runtime permissions, secure file sharing, and high-privilege… hotchemi/permissionsdispatcher — PermissionsDispatcher is a declarative permission management library for Android. It provides a framework for handling… karumi/dexter — Dexter is a Java library and wrapper for managing runtime system permissions on Android. It simplifies the process of… zoontek/react-native-permissions — react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and… googlesamples/easypermissions — Easypermissions is a library and wrapper for managing Android runtime permissions. It serves as a tool for requesting… media-kit/media-kit — Media-kit is a cross-platform media framework designed for Dart and Flutter applications. It provides a unified…