12 مستودعات
Navigation systems that utilize OS-level intents to handle activity routing and deep links.
Distinct from Intent Redirection: The candidates focus on CLI filtering, AI routing, or P2P monitoring, whereas this is Android-specific Activity navigation.
Explore 12 awesome GitHub repositories matching mobile development · Intent-Based Navigation. Refine with filters or upvote what's useful.
This project is a sample implementation of an audio playback application for the Android platform. It serves as a reference for building music players that utilize standard media APIs and system-level audio management. The implementation demonstrates the integration of media session controls for external hardware and provides a reference for synchronizing media playback and control states across multiple connected hardware devices. The project covers several core areas of Android audio development, including background playback services, media store querying, and declarative user interface c
Uses the Android Intent system to manage navigation and routing between different application screens.
This is a collection of sample projects that demonstrate how to write automated tests for Android applications. The samples cover a range of testing techniques, including simulating user interactions with the Espresso framework, verifying navigation and inter-component communication through intent interception, and managing activity, intent, and service lifecycles using reusable test rules. The repository provides concrete implementations for testing across multiple application windows, capturing screenshots during test execution for visual verification, and synchronizing test assertions with
Captures and stubs intents in Android tests to verify navigation and communication between app components.
AntennaPod is an open-source podcast manager and RSS client for Android devices. It functions as a privacy-focused audio player that allows users to subscribe to, organize, and play podcast audio feeds without requiring a centralized account. The application manages podcast subscriptions by tracking RSS feeds to discover and sync new episodes for both streaming and offline listening. It includes systems for organizing audio subscriptions and monitoring feed updates to maintain a current library of available content.
Uses Android intent filters and activity routing to handle app transitions and external deep links.
RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of business logic called RIBs. Each RIB separates routing, business logic, and construction into distinct classes through the Router-Interactor-Builder pattern, with hierarchical dependency injection scoping dependencies per node and static analysis enforcing architectural rules at build time. The framework enforces automatic disposal of Rx subscriptions scoped to interactor lifecycles, blocking compilation when subscriptions lack proper disposal to prevent memory leaks. It supports v
Extracts parameters from incoming intents into validated model objects that drive navigation workflows.
TakePhoto is an Android media capture framework and image processing library designed to manage photo acquisition and manipulation. It provides a toolkit for capturing new images via the device camera and selecting existing images from the system gallery or local file storage. The framework distinguishes itself through automatic activity and session state restoration, which recovers the capture process after the system recycles an activity. It also includes a unified handler for managing runtime media permissions for camera and storage access across different Android versions. The library co
Utilizes Android Intent filters to coordinate navigation between camera, gallery, and cropping activities.
react-native-image-crop-picker is a cross-platform mobile image picker for selecting, cropping, and capturing images and videos from a device gallery or camera. It serves as a bridge to access the mobile camera and photo library to upload media files into an application. The library provides integrated tools for media cropping and compression, allowing images to be resized to specific dimensions or aspect ratios. It supports a unified workflow where images can be cropped immediately during the selection process. Capability areas include camera media capture, gallery media selection for singl
Triggers native Android intents and iOS image pickers to handle secure media access and selection.
Infinity-For-Reddit هو عميل Android مفتوح المصدر ومتصفح محتوى اجتماعي لـ Reddit. يعمل كغلاف API يسمح للمستخدمين بتصفح والتفاعل مع مجتمعات Reddit على أجهزة Android. يغطي التطبيق إدارة حساب Reddit والمشاركة المجتمعية، مما يتيح للمستخدمين التصويت على المنشورات، وحفظ المحتوى، وإرسال النصوص أو الصور أو مقاطع الفيديو. كما يوفر أدوات لإدارة المناقشات، مما يسمح للمستخدمين بكتابة وتحرير وتنظيم سلاسل التعليقات. يتضمن المشروع قدرات لمراقبة النشاط الاجتماعي من خلال الإشعارات ومتابعة المستخدمين، بالإضافة إلى واجهة تمرير لتسليم المحتوى المستمر.
Uses Android OS-level intents to handle activity routing and transitions between different application screens.
DeepLinkDispatch هو موجه روابط عميقة (deep link) وإطار عمل تنقل لنظام Android يقوم بتعيين URIs الواردة إلى أنشطة أو معالجات باستخدام تعليقات توضيحية تعريفية. يعمل كنظام لإدارة إرسال الروابط العميقة، وتحليل معلمات URI، والتحكم في تنقل التطبيق. يتميز المشروع بأتمتة إنشاء مرشحات نية (intent filters) بيان Android من خلال التحليل الثابت للتعليقات التوضيحية المسجلة. ويوفر نظام استخراج وسيطات آمن للنوع يحول نصوص URI الخام إلى أنواع بيانات محددة ويدعم تعليقات توضيحية مخصصة للروابط لمشاركة بادئات URI عبر أهداف متعددة. يغطي إطار العمل مجموعة واسعة من قدرات التوجيه، بما في ذلك معالجة الروابط القائمة على الكائنات وتوجيه الأساليب الثابتة للتحكم المخصص في مكدس الرجوع (backstack). كما يتضمن أدوات مراقبة لتتبع حركة مرور الروابط، وتتبع نجاح أو فشل الحل، وتصدير كتالوج لجميع الروابط العميقة المسجلة.
Parses dynamic values from deep link URIs and delivers them as intent extras for target activities.
wsa_pacman هو مدير حزم رسومي ومثبت لنظام Windows الفرعي لنظام Android. يوفر واجهة مستخدم لنشر ملفات حزم Android، وترقية إصدارات التطبيقات، وإدارة تثبيتات البرامج داخل بيئة النظام الفرعي. تتضمن الأداة مفتش بيانات وصفية يستخرج الأيقونات، وأرقام الإصدارات، والأذونات المطلوبة من ملفات بيان Android للتحقق من محتويات التطبيق قبل التثبيت. تعمل أيضاً كمدير تطبيقات يسمح للمستخدمين بفتح إعدادات النظام لإلغاء تثبيت البرامج، أو تعطيل التطبيقات، أو تعديل أذونات جهاز محددة.
Provides deep-linking to Android system settings for application management and permission modification.
This project is an Android TV media client and digital media player designed to stream movies, music, and live television from a Jellyfin media server. It provides a lean-back entertainment interface optimized for navigating organized media libraries using a remote control. The application allows for the remote synchronization of playback across multiple devices to create shared viewing experiences. Users can also customize the visual and auditory presentation of the interface through the management of visual themes. The client supports streaming video and audio content, viewing photo galler
Uses Android OS-level intents to manage screen transitions and deep-link users to specific media items.
Bolts-Android هي مكتبة تطوير للهواتف المحمولة لنظام Android توفر إطار عمل للربط العميق (deep-linking) ونظاماً لإدارة المهام غير المتزامنة. تعمل كمجموعة أدوات لتحليل النوايا الواردة (inbound intents)، وحل بيانات URL الوصفية، وتوجيه المستخدمين إلى محتوى أصلي محدد داخل التطبيق. تتضمن المكتبة مديراً للمهام لتنسيق العمليات الخلفية المتوازية والتعامل مع التنفيذ الآمن للخيوط (thread-safe). يستخدم هذا النظام مهام قابلة للسلسلة، ورموز إلغاء لإيقاف العمليات النشطة، وتوجيهاً لضمان عودة النتائج إلى خيط واجهة المستخدم الرئيسي. يغطي إطار العمل أيضاً حل ومراقبة الروابط العميقة، باستخدام مستمعي البث لتتبع عمليات نقل الروابط وربط سلوك التنقل بأدوات التحليل الخارجية. كما يوفر أدوات لمشاركة الحالة القابلة للتغيير عبر النطاقات غير المتزامنة.
Parses incoming system intents to extract parameters and map external URLs to internal application targets.
يوفر هذا المستودع مجموعة من التنفيذات المرجعية والأنماط لاختبار تطبيقات Android. يعمل كدليل للمطورين لدمج مكتبات وأطر عمل الاختبار القياسية في مشاريعهم، مغطياً النطاق الكامل للتحقق من منطق الأعمال المحلي إلى تفاعلات الواجهة المعقدة. يتميز المشروع بتوضيح كيفية تهيئة وتنفيذ الاختبارات عبر بيئات متنوعة، بما في ذلك الأجهزة الافتراضية المحلية والأجهزة الفعلية أو المحاكيات. ويوفر أنماطاً محددة للتحقق من الاتصال بين التطبيقات، وأتمتة أحداث واجهة المستخدم، وفحص محتوى الويب المضمن. علاوة على ذلك، يتضمن تهيئات للتحقق من استقرار التطبيق عند التشغيل مقابل كود مصغر وجاهز للإنتاج. تدعم المجموعة مجموعة واسعة من إمكانات الاختبار، بما في ذلك القدرة على حقن وسيطات وقت التشغيل لتنفيذ الاختبار الديناميكي وإنشاء تقارير التغطية لتحديد مسارات الكود غير المختبرة. صُممت هذه الأدوات لضمان سلوك برمجيات متسق وموثوقية طوال دورة حياة التطوير.
Provides mechanisms to intercept and validate inter-app communication via intent stubbing during automated testing.