A premium, offline-first APK inspection, analysis & management app for Android.
Parse any APK without installing it, dig into permissions, components, signatures and DEX/resource makeup, manage your installed apps, and drive privileged actions through an honest Shizuku/root seam — all wrapped in a customizable Liquid-Glass UI.
- Tap the Download & Install button above (or grab
APKStudio.apkfrom the latest release). - Open the downloaded file. If prompted, allow "Install unknown apps" for your browser/file manager.
- Tap Install — done.
Requirements: Android 8.0 (Oreo, API 26) or newer. The APK is signed (v2 scheme); on first install Android may warn it's from an unknown developer — that's expected for sideloaded apps.
- Analyzer — Inspect any
.apkon your device without installing it. Reads package id, version, min/target SDK, permissions, activities/services/receivers/providers, signing certificate, and archive contents. - Library — Browse, search and sort every APK file found on device storage; open any straight into the Analyzer.
- Installed — List installed apps with sizes and metadata; jump to details or export.
- APK Comparison — Diff two APKs side-by-side (permissions, components, versions).
- Tools — Utility actions for power users.
- Shizuku / Root — An honest privilege seam: features that need elevated access clearly declare it and degrade gracefully when Shizuku/root isn't available.
- Dashboard — Draggable, resizable widgets with at-a-glance stats and charts.
- Home-screen widget — Live APK count + storage usage on your launcher.
- 5 themes — Liquid Glass, Material You (dynamic color), AMOLED, Light, Dark.
- Floating glass navigation dock with 7 style variants (Pill, Floating Dock, Expanded, Compact, Rounded Rect, Square, Circular).
- Fine-grained dock controls: blur strength, transparency, corner radius, icon size, animation speed, shadow intensity, label visibility, auto-hide-on-scroll and haptics.
- Accent color picker + optional Android 12+ dynamic theming.
| Layer | Choice |
|---|---|
| Language | Kotlin (100%) |
| UI | Jetpack Compose + Material 3 |
| Architecture | MVVM + Repository |
| DI | Hilt (KSP) |
| Persistence | Room + DataStore Preferences |
| Async | Coroutines + Flow |
| Navigation | Navigation-Compose |
| Privilege | Shizuku API |
| Design | Offline-first, edge-to-edge, Liquid-Glass surfaces |
- applicationId:
com.apkstudio.app - Version: 1.0.0 · minSdk 26 · targetSdk 34
- AGP 8.5.2 · Kotlin 2.0.20 · KSP 2.0.20-1.0.25 · Hilt 2.52 · Compose BOM 2024.09.03
git clone https://github.com/Dreamucxe/APKStudio.git
cd APKStudio
# JDK 17 is required (Gradle 8.9 toolchain)
export JAVA_HOME=/path/to/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
# Debug build
gradle :app:assembleDebug
# Signed release — create keystore.properties + a keystore first (see below)
gradle :app:assembleReleaseCreate keystore.properties in the project root (this file is git-ignored and must not be committed):
storeFile=your-release.jks
storePassword=********
keyAlias=********
keyPassword=********Generate a keystore with keytool -genkeypair -v -keystore your-release.jks -alias youralias -keyalg RSA -keysize 2048 -validity 10000.
app/src/main/java/com/apkstudio/app/
├── data/ # Room, DataStore, APK parsers, repositories, DI
├── ui/
│ ├── dashboard/ # Draggable widget dashboard
│ ├── library/ # APK file browser
│ ├── analyzer/ # Parse-without-install inspector
│ ├── installed/ # Installed apps
│ ├── tools/ # Utilities
│ ├── shizuku/ # Privilege seam
│ ├── settings/ # Theme + dock customization
│ ├── nav/ # Floating glass nav dock
│ ├── theme/ # Liquid-Glass theming
│ └── components/ # Shared Compose design system
├── widget/ # Home-screen AppWidgetProvider
└── MainActivity.kt
Released under the MIT License.
Built with Kotlin & Jetpack Compose.