A modern, open-source Android APK & installed app inspection utility with security auditing, permission breakdown, component viewer, and VirusTotal integration.
APK Analyzer is a fast, privacy-focused, and ad-free utility built for developers, security researchers, and privacy advocates. Designed like a professional open-source utility for F-Droid, it gives you deep visibility into installed applications and standalone APK files on your device.
-
** Comprehensive App & APK Inspection**:
- App name, Package name, Version Name, Version Code, APK size, Install & Last update timestamps.
- Target SDK, Minimum SDK, Compile SDK, UID, ABI / Native Architecture (arm64-v8a, x86_64, etc.).
- Debuggable flag, Backup enabled, Cleartext traffic status.
- Certificate details & SHA-1 / SHA-256 fingerprints.
- Split APKs & Native
.solibraries inspection.
-
** Security Risk Score & Audit**:
- Automatically calculates a Security Score (0–100) based on potential risks.
- Detects debuggable builds, obsolete target SDKs, allowed cleartext traffic, backup flags, and exported sensitive components.
-
** Grouped Permission Breakdown**:
- Categorizes permissions into Dangerous, Normal, Signature, and Special.
- Highlights high-risk permissions with warning badges and plain-English explanations.
-
** Component Inspection**:
- View all Activities, Services, Broadcast Receivers, and Content Providers.
- Search components, view intent filters, deep links, and copy component paths with one tap.
-
** VirusTotal Security Integration**:
- Instant SHA-256 hash calculation and VirusTotal report lookup.
- On-demand APK scan submission with strict user confirmation prompt.
-
** Utility Tools**:
- APK Extractor & Icon Extractor: Save APK files or app icons directly.
- APK Hash Calculator: MD5, SHA-1, SHA-256 calculations.
- Manifest & Certificate Viewer: Detailed X.509 certificate and manifest inspection.
- Compare APKs: Side-by-side comparison of 2 apps or APK files.
- Favorites & Pinned Apps: Pin important apps for quick access.
- Export Analysis: Export formatted reports as JSON, TXT, or PDF.
-
** Modern Material Design 3 (Material You)**:
- Dark-first, AMOLED dark theme support, and dynamic color system (Android 12+).
- Smooth Compose animations, responsive tablet/foldable layouts, edge-to-edge UI.
- Zero Ads, Trackers, or Analytics.
- Completely offline capable (Internet permission is strictly isolated for optional VirusTotal queries).
- Respects Android system dark mode and dynamic colors.
- Language: 100% Kotlin
- UI Framework: Jetpack Compose with Material Design 3
- Architecture: MVVM with Clean Architecture principles
- Database: Room Database (for history, favorites, settings)
- Networking: Retrofit + OkHttp (isolated for VirusTotal API)
- Async & Reactive: Kotlin Coroutines & Flow
This repository includes a full GitHub Actions CI/CD pipeline configured in .github/workflows/android.yml.
- Automatic Build & Test: Every push to
mainormasterautomatically runs unit tests, Android lint checks, and compiles both Debug and Release APKs. - Artifact Storage: Built APKs are automatically saved as workflow artifacts for 30 days.
- Automated Releases: Pushing a version tag (e.g.
v1.0.0) automatically creates a GitHub Release with auto-generated release notes and attaches the signed Release APK. - No Android Studio Required: The project builds directly in the cloud on
ubuntu-latestusing JDK 21 and Gradle 8.11+.
- In Google AI Studio:
- Tap the Settings / App Menu (three dots or gear icon in the top right corner of the AI Studio interface).
- Select Export Project or Download ZIP.
- From GitHub:
- Visit the GitHub repository page: singhasuryalal/APK-Analyzer.
- Click the green Code button and select Download ZIP, or download the latest APK directly from the Releases tab.
- Developer: Suryalal Singha
- Instagram: @s.ryax86
- GitHub: singhasuryalal/APK-Analyzer
Licensed under the GNU General Public License v3.0.