Device Monitor Android App helps users monitor and manage the performance of their Android devices by providing detailed statistics on CPU, GPU, and memory usage, display settings management, app management, battery optimization, and performance boosting.
- CPU & GPU Monitoring – Monitor the performance of the processor and graphics processing unit.
- Battery Management – Track battery status and optimize power consumption.
- Performance Booster – Provides options for GPU acceleration and rendering quality adjustments.
- Display Options – Adjust brightness, refresh rate, and resolution.
- Memory Monitoring – View detailed memory usage and free up unused memory.
- Storage Monitoring – Track storage usage and see breakdown by categories.
- App Management – Manage installed apps, uninstall, or disable them.
- Network Usage Stats – Monitor network usage and optimize network settings.
- Debug Terminal – Run commands and automate tasks through an integrated terminal.
- Android 6.0 (Marshmallow) or newer
- Root access for advanced features
- Magisk for root management (recommended for emulated devices)
To clone the repository from GitHub, open a terminal and run:
https://github.com/Ela689/Device_Monitor_Android_App.git
cd DeviceMonitorApp- Open Android Studio.
- Select "Open an existing Android Studio project".
- Navigate to the location where you cloned the repository and select the project folder.
- Make sure you have a physical device or an emulator configured in Android Studio.
- If using an emulator, configure it to run Android API Level 33.
- Click the Run button to build and launch the app on the selected device.
-
Download and install Magisk Manager:
-
Unlock your device bootloader.
- This process varies depending on the manufacturer and model.
- For Samsung devices, you can find detailed instructions for installing a boot image on their official pages.
-
Download the Magisk.zip file from the official page and copy it to your device.
-
Boot into recovery mode using your device-specific key combination (e.g., Volume Down + Power).
-
Flash the Magisk.zip file using a custom recovery (e.g., TWRP):
-
Select the file and confirm flashing. Ensure the file is compatible with your device model:
-
Once complete, select Reboot System.
-
After the device boots, open Magisk Manager and check if root access is active.
- Create a new Virtual Device (AVD) in Android Studio with API Level 33.
- Shut down the emulator if it’s running.
- Download the emulator boot image and patch it using Magisk:
- Pull the boot image from the emulator:
adb pull /path/to/emulator_boot.img
- Open Magisk Manager on your PC and patch the boot image.
- Push the patched boot image back to the emulator:
adb push /path/to/patched_boot.img /path/to/emulator
- Reboot the emulator with the patched image:
adb reboot bootloader fastboot boot /path/to/patched_boot.img
- Pull the boot image from the emulator:
- Open Magisk Manager and ensure root access is active.
To allow the application to modify secure system settings, run the following ADB command after building and running the app:
adb shell pm grant com.example.devicemonitorapp android.permission.WRITE_SECURE_SETTINGSThis permission allows the app to:
- Enable/disable developer options
- Change display configurations
- Adjust network settings
⚠ Warning:
This permission is highly restricted because it can affect the overall behavior and security of the device. Use it responsibly and only if you understand the risks.
- Clone the repository and open it in Android Studio.
- Configure a physical device or emulator (API 33).
- Root your device/emulator with Magisk for advanced features.
- Build and run the app in Android Studio.
- Grant secure system permissions via ADB for full functionality.
- Enjoy detailed monitoring and performance management for your Android device.
Below are the main screens and features of the Device Monitor Android App:
The welcome screen introducing the Device Monitor App.
Provides a quick introduction and overview of the app.

Common questions and answers for quick guidance.
Option to select the preferred language for the app.
The central dashboard showing device statistics and monitoring panels.
Live monitoring of processor and graphics performance.
Track battery health, charging cycles, and optimization options.
Boost device speed and improve performance with one tap.
Control brightness, refresh rate, and screen resolution.
Detailed statistics about memory usage and cleanup options.
Analyze storage usage and find unnecessary files.
Manage, disable, or uninstall installed apps.
Monitor real-time network usage and optimize connectivity.
An integrated terminal to run commands and automate tasks.


















