APK vs XAPK: You downloaded an app from outside the Play Store, but the file does not end in .apk. Instead it says .xapk, .apkm or .apks — and tapping it does nothing. These are not different kinds of apps. They are different ways of packaging the same app, and they exist for one reason: modern Android apps are often split into pieces.
The honest point first: a format on its own is neither safe nor unsafe. An XAPK from a trusted source can be fine, and a plain APK from a random link can be harmful. What matters is where the file came from and what is inside it — the same rule as in our APK install guide. If the source looks doubtful, delete the file and use the Play Store version instead, or see our safe alternatives.
Why apps come in pieces now: split APKs
Many apps are published as an Android App Bundle instead of one single APK. Google Play then builds a small set of APKs for each phone: a base APK (the app itself) plus config splits for that phone’s processor type, screen density and language. Play installs the right pieces automatically, so you never see them.
Outside Play, download sites have to hand you the whole set at once. That set, packed into one file, is what XAPK, APKM and APKS are. Installing only the base APK usually fails or the app crashes on open, because the pieces it needs are missing. A bundle installer installs the set together — that is its whole job.
Comparison table: APK vs XAPK vs APKM vs APKS
| Format | What it is | What is inside | How to install it |
|---|---|---|---|
| .apk | The standard single Android package | One complete app package: code, resources and manifest | Tap the file — Android’s own installer handles it |
| .xapk | APKPure’s bundle format | Base APK plus split APKs, and sometimes an OBB game-data file | A split APK installer (see below) — not by tapping alone |
| .apkm | APKMirror’s bundle format | Base APK plus a number of split APKs | A split APK installer; APKMirror’s own installer also handles it |
| .apks | A bundle archive (used by Google’s bundletool and by SAI) | Base APK plus split APKs in one archive | A split APK installer — do not try to open it as a single APK |
One small confusion to know about: two different tools use the .apks extension with slightly different internal layouts. You do not need to tell them apart — a proper installer reads the file and works it out. If an installer cannot read your file at all, the file may be incomplete or renamed, not a different format you need to convert.
How to install XAPK, APKM and APKS files (the correct way)
The reliable route is a split APK installer from the Play Store. SAI (Split APKs Installer) is one such installer and it handles .apk, .xapk, .apkm and .apks files. No root is needed.
- Install SAI from the Play Store — get the installer itself from Play, not from a random APK link.
- Download your bundle file from a source you have independently verified, and keep Play Protect switched on.
- Open SAI and tap Install APKs, then pick the bundle file with the file picker.
- SAI shows the splits it found. Leave the default selection alone — the base APK plus the splits matching your phone are all needed. Unchecking pieces is the most common cause of a broken install.
- The first time, Android asks you to allow SAI to install unknown apps. Allow it only for SAI, not for your browser or file manager.
- Tap Install and confirm Android’s own prompt. When it finishes, the app appears on your launcher like any other app.
For a plain .apk you do not need any of this — our step-by-step APK install guide covers that, including the per-brand settings.
What not to do with bundle files
- Do not rename
.xapk,.apkmor.apksto.apk. The name change does not convert the file; it just confuses the installer. - Do not unzip the bundle and install the pieces one by one. Split APKs must be installed as one set, in one session, or Android rejects them.
- Do not uncheck splits to save space unless you know exactly what each split is for.
- Do not switch off Play Protect or other protections just to force an install through.
- Do not use a bundle installer from an unknown link. The installer gets permission to install apps on your phone — that permission belongs only to an app you got from Play.
Troubleshooting: when a bundle install goes wrong
| Problem | Most likely cause | What to try |
|---|---|---|
| “App not installed” | A needed split is missing, or the file is incomplete | Re-download the full bundle from the same trusted source; in SAI, leave all default splits selected |
| App installs but crashes on open | Only the base APK was installed, or a wrong config split was picked | Uninstall it and reinstall the whole bundle through SAI with default splits |
| Game opens to a black screen or missing graphics | The OBB game-data file inside an XAPK did not install | Reinstall the complete XAPK through the installer; do not install the APK part on its own |
| Signature conflict / “already installed with a different signature” | The bundle was signed with a different key than the installed version | Stop and check the publisher’s release history before uninstalling anything — uninstalling removes a safety signal |
| Installer fails on Xiaomi / Redmi / POCO phones | MIUI changes the part of Android that split installers use | Try disabling MIUI optimizations in Developer options, then retry the install |
| Tapping the file does nothing | Android’s installer cannot open bundle formats | This is normal — open the file through SAI instead of tapping it in the file manager |
Frequently asked questions
Can I convert an XAPK to a normal APK?
There is no honest one-tap conversion, and renaming the file does not work. The bundle contains several pieces that a single APK cannot hold. The correct route is installing the bundle as a set with a split APK installer.
Do I need root to install XAPK, APKM or APKS files?
No. A split APK installer works without root. Any guide telling you to root your phone just to install a bundle is solving a problem that does not exist.
Why does the Play Store version never ask me about any of this?
Because Play does the same job invisibly: it works out your phone’s processor, screen and language, and installs only the matching splits. Bundle files are simply what that same process looks like when it happens outside Play.
Is an XAPK file safe?
The format itself tells you nothing about safety — it is just a container. Judge the file by its source, the developer and package name, the permissions it asks for, and whether Play Protect stays on. A bundle from an unknown link deserves the same caution as any unknown APK, and “mod”, “cracked” or “unlocked” in the name is a warning sign, not a feature.
Want the full picture? Our Browse APKs page collects all of JarMod’s APK guides, safety tips and alternatives in one place.
Last updated: October 31, 2026.