awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
googlesamples avatar

googlesamples/easypermissionsArchived

0
View on GitHub↗
9,864 نجوم·1,458 تفرعات·Java·Apache-2.0·2 مشاهداتfirebaseopensource.com/projects/googlesamples/easypermissions↗

Easypermissions

Easypermissions is a library and wrapper for managing Android runtime permissions. It serves as a tool for requesting access to protected system resources and handling the associated result workflows.

The project provides mechanisms for triggering system-level permission requests and executing specific tasks after permissions are granted. It includes a guided dialog system to direct users to system settings when a permission has been permanently denied.

The library covers permission management, user onboarding, and system settings integration. It handles permission request lifecycles through callback resolution, state tracking, and lifecycle binding for fragments.

Features

  • Permissions Management - Provides a library for handling Android runtime permission requests to ensure system features function without crashing.
  • Permission Workflow Managers - Coordinates the sequence of requests and responses for Android permissions and directs users to system settings.
  • Permission Request Workflows - Implements a streamlined flow for requesting, granting, and executing tasks after Android system permissions are approved.
  • Settings Redirection - Launches the system application settings page when a user has permanently denied a permission request.
  • Post-Grant Execution - Automatically executes specific methods after a user has granted all required system permissions for a request.
  • Fragment-Based Request Proxies - Uses hidden fragment components to intercept system callback results and ensure they return to the correct UI component.
  • Permission Onboarding - Guides users through the process of granting necessary system permissions when first launching an application.
  • System Settings Navigators - Directs users to the Android OS settings menu when permissions require manual approval after permanent denial.
  • Permanent Denial Handling - Provides a guided dialog system that directs users to system settings when a required permission is permanently denied.
  • Request State Tracking - Maintains the current set of pending permissions to resume the request flow after activity recreation.
  • Resolution Callbacks - Provides listeners to execute specific success or failure logic once the system returns a permission decision.
  • Permission State Validation - Verifies requested permissions against the Android manifest and current system state before initiating requests.
  • Android Development Utilities - Simplified handling of Android system permissions.
  • Runtime Permissions - Wrapper library to simplify permission logic for Android M+.

سجل النجوم

مخطط تاريخ النجوم لـ googlesamples/easypermissionsمخطط تاريخ النجوم لـ googlesamples/easypermissions

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Easypermissions

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Easypermissions.
  • permissions-dispatcher/permissionsdispatcherالصورة الرمزية لـ permissions-dispatcher

    permissions-dispatcher/PermissionsDispatcher

    11,177عرض على GitHub↗

    PermissionsDispatcher is a declarative Android API and runtime permission manager. It provides a structured system for requesting and verifying system permissions while separating authorization logic from general business code. The project focuses on managing the permission request workflow, which includes justifying requests with custom explanations and handling user responses to system prompts. It also functions as a system settings guide, directing users to the manual Android settings menu for special permissions that require approval outside of the application.

    Java
    عرض على GitHub↗11,177
  • zoontek/react-native-permissionsالصورة الرمزية لـ zoontek

    zoontek/react-native-permissions

    4,370عرض على GitHub↗

    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
    عرض على GitHub↗4,370
  • tbruyelle/rxpermissionsالصورة الرمزية لـ tbruyelle

    tbruyelle/RxPermissions

    10,416عرض على GitHub↗

    RxPermissions is a reactive permissions library for Android that manages runtime system permissions using RxJava observables. It serves as a wrapper for the Android runtime permission manager, converting asynchronous system requests and their results into a unified reactive stream. The library eliminates the need for fragmented callback methods by using a hidden fragment to intercept permission request results. This allows the request and the resulting outcome to remain within a single logic flow, avoiding boilerplate callbacks in the activity. The system supports requesting multiple permiss

    Java
    عرض على GitHub↗10,416
  • hotchemi/permissionsdispatcherالصورة الرمزية لـ hotchemi

    hotchemi/PermissionsDispatcher

    11,177عرض على GitHub↗

    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
    عرض على GitHub↗11,177
عرض جميع البدائل الـ 30 لـ Easypermissions→

الأسئلة الشائعة

ما هي وظيفة googlesamples/easypermissions؟

Easypermissions is a library and wrapper for managing Android runtime permissions. It serves as a tool for requesting access to protected system resources and handling the associated result workflows.

ما هي الميزات الرئيسية لـ googlesamples/easypermissions؟

الميزات الرئيسية لـ googlesamples/easypermissions هي: Permissions Management, Permission Workflow Managers, Permission Request Workflows, Settings Redirection, Post-Grant Execution, Fragment-Based Request Proxies, Permission Onboarding, System Settings Navigators.

ما هي البدائل مفتوحة المصدر لـ googlesamples/easypermissions؟

تشمل البدائل مفتوحة المصدر لـ googlesamples/easypermissions: permissions-dispatcher/permissionsdispatcher — PermissionsDispatcher is a declarative Android API and runtime permission manager. It provides a structured system for… zoontek/react-native-permissions — react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and… tbruyelle/rxpermissions — RxPermissions is a reactive permissions library for Android that manages runtime system permissions using RxJava… hotchemi/permissionsdispatcher — PermissionsDispatcher is a declarative permission management library for Android. It provides a framework for handling… google/accompanist — Accompanist is a collection of extension libraries that provide additional functionality and specialized components… karumi/dexter — Dexter is a Java library and wrapper for managing runtime system permissions on Android. It simplifies the process of…