Back to Home

Universal Anti-Split Documentation

Learn how to turn Split APK packages into clean standalone APKs directly on your Android device.

1

Select an App or Split File

You can import split packages in two ways:

  • Installed Apps: Tap "Installed Apps" to browse all apps installed on your device that have split components.
  • External File: Tap "Pick External File" to browse for .xapk, .apkm, .apks, or .zip files from your storage.
2

Choose Split Components & Native Architectures

The app automatically detects all split components (Base APK, CPU ABIs like arm64-v8a/armeabi-v7a, Screen Densities, and Languages).

By default, Universal Anti-Split auto-selects the components matching your current phone architecture. You can manually check or uncheck components if you plan to share the APK to a different device.

3

Kill Signature & PairIP Bypass

What is PairIP?

Some applications enforce Google PairIP or custom native signature checks (e.g., libpairipcore.so). When re-signed or merged, the app detects a certificate mismatch and crashes on launch.

When Universal Anti-Split detects signature integrity protection, it highlights the "Kill Signature" switch. Enabling it automatically injects a PMS (PackageManagerService) hook into the DEX bytecode to return the expected signature.

4

Signing & Output

Tap "Merge Split APK". The Rust NDK engine combines the resources and classes, and signs the resulting APK with Scheme v1, v2, and v3 standards.

Once complete, the output APK is saved to your Downloads/UniversalAntiSplit directory, ready to install or share!