-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Katya ® GmsCompat repository wiki! This documentation will guide you through understanding, using, and contributing to the GmsCompat application, which ensures compatibility with Google Mobile Services (GMS) while preserving the privacy and independence of the Katya ecosystem.
The GmsCompat module is designed to provide seamless integration and compatibility with Google Mobile Services (GMS) for Katya devices. It enables users to access GMS-reliant applications while maintaining the core principles of security, privacy, and independence that Katya ® stands for.
- Getting Started
- Repository Structure
- Features
- Installation
- Configuration
- Contributing
- Troubleshooting
- Licensing
-
Clone the Repository
git clone https://github.com/Katya-Incorporated/platform_packages_apps_GmsCompat.git
-
Set Up Development Tools
Install Android Studio or other compatible IDEs, ensuring all dependencies are resolved. -
Explore Codebase
Navigate through the repository structure to understand the implementation and features.
-
/src
: Core source code for GMS compatibility. -
/res
: Resources for UI and app configurations. -
/tests
: Unit and integration tests for GmsCompat. -
/docs
: Developer and user documentation. -
/build
: Build configurations and scripts.
-
GMS Compatibility Layer
- Provides a runtime compatibility layer for GMS-reliant applications.
-
Privacy-Focused Design
- Ensures user data is not shared with external services without explicit consent.
-
Selective GMS Access
- Allows users to enable or disable GMS features based on their requirements.
-
Seamless Integration
- Transparent compatibility with minimal performance overhead.
-
Error Handling
- Offers fallback mechanisms when GMS dependencies are unavailable.
-
Build the Application
Use Gradle to compile the application:./gradlew assembleDebug
-
Install the APK
Deploy the APK to your device:adb install -r app/build/outputs/apk/debug/app-debug.apk
-
Test Compatibility
Run GMS-dependent applications to validate compatibility.
-
Enable/Disable Services
Adjust GMS services in the settings menu of the application. -
Debugging Logs
Enable debugging to monitor the GMS compatibility layer:- Access the
Settings
panel in the app. - Enable the
Debug Logs
toggle.
- Access the
-
Permissions Management
- Use the
Permissions
tab to fine-tune access for individual apps.
- Use the
We welcome contributions to enhance GmsCompat.
-
Fork the Repository
Create a copy of the repository on your GitHub profile. -
Create a Branch
Use a meaningful branch name for your changes. -
Submit Pull Requests
Describe your changes clearly and include any relevant tests. -
Adhere to Guidelines
Follow the contribution guidelines.
-
Logs and Diagnostics
Useadb logcat
to view application logs and debug issues. -
Known Issues
Refer to the Issues section for common problems and solutions. -
Documentation
Check the/docs
folder for more detailed instructions.
The GmsCompat application is licensed under the Katya Open Source License. It is free to use and distribute under these terms.
Thank you for using and supporting Katya ® GmsCompat! Together, we are building a more secure and independent digital world.