A comprehensive tool for checking the health and security status of your Android device. This tool provides detailed information about your device's performance, installed applications, and potential security issues.
Note: To use this tool, you'll need to connect your Android device via USB with debugging enabled.
- Colorful Console Output: Beautiful and easy-to-read terminal output with color-coded information
- Device Health Metrics: CPU usage, memory information, battery stats, and more
- App Analysis: Complete list of installed applications with security analysis
- Security Checks:
- Root detection
- Suspicious process identification
- Network connection analysis
- VPN application detection
- Dangerous permission analysis
- Comprehensive Reports: Saves detailed reports to files for future reference
- Progress Indicators: Visual progress bars for long-running operations
- Python 3.6 or higher
- Android Debug Bridge (ADB) installed and in your PATH
- An Android device with USB debugging enabled
- Ensure you have Python 3.6+ installed
- Install Android Debug Bridge (ADB) if not already installed:
- Download from Android Platform Tools
- Add the ADB executable to your system PATH
- Clone or download this repository
- Connect your Android device via USB and enable USB debugging
- Go to Settings > About phone
- Tap Build number 7 times to enable Developer options
- Go back to Settings > System > Developer options
- Enable USB debugging
- Connect your device to your computer and authorize the connection when prompted
Run the script from the command line:
python android_health_check.py
The tool will:
- Check for ADB installation
- Connect to your Android device
- Collect health and security information
- Display results in the console with color-coded sections
- Save a comprehensive report to a timestamped file
- Save the complete list of installed apps to a separate file
The tool generates two output files:
- androidhealth_report[timestamp].txt: A comprehensive report containing all collected information
- installed_apps.txt: A complete list of all installed applications on the device
The security analysis includes:
- Root Detection: Checks if the device is rooted
- Process Analysis: Identifies potentially suspicious running processes
- Network Analysis: Checks for suspicious network connections
- VPN Detection: Identifies VPN applications
- Permission Analysis: Checks for apps with dangerous permissions
- App Analysis: Scans app names for suspicious keywords
If ADB is not found in your PATH, the tool will prompt you to enter the full path to the ADB executable. You can:
- Add ADB to your system PATH
- Enter the full path when prompted
- Modify the
ADB_PATH
variable in the script
If your device is not detected:
- Ensure USB debugging is enabled
- Check the USB connection
- Authorize the computer on your device if prompted
- Try a different USB cable or port
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
For any questions or suggestions, please open an issue on the repository.
If you want to clone this repository or contribute, you can use the following Git commands:
# Clone the repository
git clone https://github.com/RaheesAhmed/Android-Device-Security-Checker.git
# Navigate to the project directory
cd Android-Device-Security-Checker
# Create a new branch for your changes
git checkout -b feature/your-feature-name
# Make your changes and commit them
git add .
git commit -m "Add your descriptive commit message here"
# Push your changes to GitHub
git push origin feature/your-feature-name
If you're setting up a new repository with this code:
# Initialize a new Git repository
git init
# Add all files to the repository
git add .
# Commit the files
git commit -m "Initial commit: Android Device Security Checker"
# Set the main branch
git branch -M main
# Add the remote repository
git remote add origin https://github.com/YourUsername/Your-Repository-Name.git
# Push to GitHub
git push -u origin main
Made with ❤️ for Android enthusiasts and security-conscious users