-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Katya ® Updater repository! This wiki provides essential information to help you understand, use, and contribute to the Updater application within the Katya ® ecosystem.
The Katya Updater application is a core utility for managing firmware updates, application patches, and security upgrades across Katya devices. Built with a focus on reliability, security, and user control, the Updater ensures that Katya users always have access to the latest features and improvements.
- Getting Started
- Repository Structure
- Features
- Installation
- Configuration
- Contributing
- Troubleshooting
- Licensing
-
Clone the Repository
To access the Updater application codebase, clone the repository:git clone https://github.com/Katya-Incorporated/platform_packages_apps_Updater.git
-
Set Up Your Development Environment
Ensure you have the required tools for building Android applications (e.g., Android Studio, Java, Gradle). -
Build and Deploy
Follow the instructions below to build and test the Updater application.
-
/src
: Main source code of the Updater application. -
/res
: Resource files such as layouts, drawables, and strings. -
/tests
: Automated test cases for the application. -
/docs
: Documentation and references for developers. -
/build
: Build scripts and configurations.
-
Firmware Updates
- Download and install the latest firmware directly from Katya servers.
-
Patch Management
- Apply incremental updates to reduce data usage and installation time.
-
Security Updates
- Prioritize critical security patches to ensure device protection.
-
User Notifications
- Notify users about available updates with customizable scheduling options.
-
Rollback Options
- Allow users to revert to previous stable versions in case of issues.
-
Build the Application
Run the following command to assemble the debug APK:./gradlew assembleDebug
-
Install on a Device
Deploy the APK to your device or emulator:adb install -r app/build/outputs/apk/debug/app-debug.apk
-
Launch the Application
Open the Updater app and test its functionality.
The Updater app allows for several custom configurations:
-
Update Sources
- Define custom update servers by modifying the
update_sources.xml
file in/res/values
.
- Define custom update servers by modifying the
-
UI Customization
- Adjust themes, colors, and layouts in the
/res
directory.
- Adjust themes, colors, and layouts in the
-
Notification Settings
- Customize notification behavior in the
NotificationManager
module.
- Customize notification behavior in the
-
Auto-Update Policies
- Configure auto-update rules in the
/src/config
folder.
- Configure auto-update rules in the
We welcome contributions to improve the Updater application!
- Fork the repository and create a new branch for your changes.
- Make improvements or add features to the codebase.
- Write tests to validate your changes.
- Submit a pull request with a clear description of your contributions.
If you encounter issues:
-
Check Logs: Use
adb logcat
to debug errors. - Review Issues: Visit the Issues section for solutions or report a new issue.
-
Documentation: Refer to the
/docs
directory for detailed guides.
The Updater application is distributed under the Katya Open Source License. It is free to use, modify, and distribute under the terms of this license.
Stay updated with Katya ®, ensuring your devices are always secure and up to date!