Universal Installer iconUniversal Installer
Formats & Guides7 min readUpdated Sep 6, 2026

The Complete Guide to Split APKs: How to Install .APKS, .XAPK, and .APKM on Android

Modern Android apps downloaded from third-party repositories come in split formats like .apks, .xapk, and .apkm. Here is why Android's default package manager rejects them and how Universal Installer installs them effortlessly.

Why Did Android Move to Split APKs & App Bundles?

In the past, every Android app was packaged into a single monolithic `.apk` file containing all screen densities, language packs, and CPU architectures (ARMv7, ARM64, x86). This caused app sizes to balloon unnecessarily.

Google introduced Android App Bundles (AAB), which slice an application into smaller modular splits: a base APK containing the main code, and configuration splits for specific architectures, languages, and DPIs.

When you export these splits outside the Google Play Store, third-party stores package them into container archives: `.apks` (standard ZIP of splits), `.xapk` (APKPure format with OBB files), and `.apkm` (APKMirror format).

Why Android's Built-in Installer Shows 'App Not Installed'

The default Android package installer (`com.google.android.packageinstaller`) only accepts a single standard `.apk` file at a time. When you tap an `.apks` or `.xapk` file in a file manager, the system treats it as an invalid file or zip archive.

To install split packages, an installer must create an active `PackageInstaller.Session`, stream all selected split APKs into the session simultaneously, and commit the transaction atomically.

How to Install Any Split Format with Universal Installer

Universal Installer natively understands all container formats without requiring extra converter tools:

1. Download your `.apk`, `.apks`, `.xapk`, or `.apkm` file.

2. Tap the file in your favorite file manager or open Universal Installer and browse for the file.

3. Universal Installer inspects the archive in real-time, displays package metadata, auto-selects the optimal splits for your device, and automatically extracts game OBB files into `/Android/obb/<package_name>/`.

4. Tap 'Install'. The package is verified and installed cleanly in one step.

You can also select multiple individual `.apk` files at once using Universal Installer's manual split merge feature.

Frequently Asked Questions

What happens to the OBB data inside .xapk files?

Universal Installer automatically extracts `.obb` files directly into your device's Android/obb directory using Storage Access Framework (SAF) or Shizuku/Root privileges, meaning you don't have to manually unzip or move folders around.

Can I inspect what splits are inside before installing?

Yes! On the Universal Installer confirmation sheet, tap 'Details' to view the breakdown of every split (base, architecture, config, language). You can also test your files beforehand using our free online APK Analyzer tool.

Try Universal Installer for free

Install any APK, APKS, or XAPK format across your Phone, Wear OS smartwatch, and Android TV. Open source, zero ads, no accounts.