๐ŸŽจ Drawix Pro - Screen Annotation & Drawing Tool

Android Kotlin Open Source LSPosed Downloades Shizuku

Drawix Pro is a powerful, floating screen drawing and annotation platform for Android. Designed for professionals, educators, and content creators, it allows seamless on-screen interactions without interrupting your workflow.

Offline First & Privacy Focused: Works entirely locally. No data is collected, stored, or transmitted.


โœจ Core Features

  • Floating Service: Unobtrusive drawing tools that float over any application, built with a clean, dark-mode-optimized glassmorphism interface.
  • Advanced Annotation: Includes a smart comet laser pointer and mosaic blur for hiding sensitive data.
  • Rich Toolset: Freehand Brush, Rectangle, Circle, Smart Arrow, Eraser, and Text input.
  • Object Manipulation: Select, move, scale, rotate, duplicate, and delete previously drawn shapes in real-time.
  • High-Quality Export: Ultra HD PNG/JPEG export directly to your device's gallery.

โš™๏ธ Multi-Engine Core Architecture

Drawix Pro is built to survive aggressive background app killers and bypass system restrictions through a dynamic engine selection system:

  1. Standard Engine: Uses Android's AccessibilityService for universal compatibility.
  2. Shizuku Engine: Leverages rikka.shizuku API for silent, elevated ADB privileges to prevent background kills and execute fast screen captures.
  3. Root Engine: Utilizes libsu to execute raw system commands (su -c) for absolute control and instantaneous screenshots.
  4. LSPosed Engine (Xposed): A custom injected module that hooks WindowManagerService to bypass FLAG_SECURE (black screens in banking/protected apps) globally, and hooks ActivityManagerService for deep-system screen captures.

๐Ÿ› ๏ธ Smart UI & Customization

  • Community Translations (JSON): A built-in ContextWrapper engine that allows exporting language templates and importing community-driven translations directly via JSON without rebuilding the app.
  • Stealth Mode: Ability to programmatically hide the app icon from the launcher for a cleaner device.
  • Haptic Feedback: Integrated native vibrator support for physical feedback during tool selection and captures.

๐Ÿ—๏ธ Technical Architecture

The project is structured with clean, modular Kotlin code:

  • DrawView.kt: The core rendering engine. Manages DrawShape objects, matrix transformations (scale/rotate), and canvas caching.
  • FloatingDrawService.kt: A Foreground Service managing WindowManager overlays, handling multi-touch gestures, and managing UI state transitions.
  • LSPosedModule.kt: Contains IXposedHookLoadPackage implementations to manipulate Android system frameworks.
  • TranslationEngine: A dynamic localization system intercepting string resources at runtime.

๐Ÿ›ก๏ธ Permissions Explained

Drawix Pro requests the following permissions contextually:

  • SYSTEM_ALERT_WINDOW: Required to display the floating drawing tools over other applications.
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: Essential to prevent Android from aggressively killing the floating service during long presentations.
  • BIND_ACCESSIBILITY_SERVICE: Used by the Standard engine to capture the screen without requiring Root.
  • READ_MEDIA_IMAGES / WRITE_EXTERNAL_STORAGE: Required to save high-quality screenshots directly to your local gallery.

Acknowledgments & Design Assets

The user interface of Drawix Pro relies on clean and professional iconography. The icons used throughout the application are sourced from the Iconsax library. To ensure optimal performance, crisp scaling across all screen densities, and memory efficiency on Android, all utilized icons were converted from their original formats into native Android Vector Drawable (XML) formats.


๐Ÿš€ Getting Started & Building

This project uses Gradle and is fully compatible with Android Studio as well as on-device IDEs like AndroidIDE.

  1. Clone the repository:
   git clone [https://github.com/elhizazi1/DrawixPRO.git](https://github.com/elhizazi1/DrawixPRO.git)

Releases

6/7/2026, 3:26:47 PM

๐Ÿš€ Initial Official Release (v1.0.0)

Welcome to Drawix Pro! The most advanced, stable, and privacy-focused screen drawing and presentation tool for Android.

โœจ Key Features:

  • 100% Offline Privacy: No data collection, tracking, or internet connection required. Your screen stays yours.
  • Advanced Core Engines: Full support for Standard, Shizuku, Root, and LSPosed modes to ensure ultimate stability, prevent background kills, and bypass FLAG_SECURE restrictions.
  • Interactive Laser Pointer: Comet-style laser that follows your touch and vanishes smoothly to guide your viewers.
  • Censor Tools: Easily blur or censor sensitive data (faces, numbers) directly on the screen.
  • High-Quality Export: Save your screenshots in high-resolution PNG or JPEG directly to your local gallery.
  • Fully Customizable UI: Adjust the floating button size, opacity, theme, and haptic feedback.

๐Ÿ“ฆ Available Downloads & Installation:

Please choose the appropriate APK for your needs from the assets below:

  1. DrawixPro-v1.0.0-release-signed.apk ๐Ÿ‘‰ [Recommended for most users] Download and install this file for regular use.
  2. DrawixPro-v1.0.0-release-unsigned.apk For developers who prefer to sign the app with their own custom keys.
  3. DrawixPro-v1.0.0-debug.apk Debug version containing logs, useful for testing and troubleshooting.

(Note: After installation, please ensure you grant 'Display over other apps' and 'Accessibility' permissions for the standard engine to work correctly).

Assets

1