4 Ways to Install Apps on BoxPhone — What People Actually Use
Sikrid TeamSikrid Engineering TeamPlay Store, Aurora Store, APK Sideload, XAPK — pick the right one for the situation
How app installs work on Android
Android lets you install apps in two ways:
- Through a Store — Play Store, Aurora Store, etc. The store handles updates for you.
- Sideload an APK — install the file straight, no store involved. You need to turn on “Install from Unknown Sources” first.
On BoxPhone we mix both — it depends on whether the device is logged into Google or not.
The 4 ways we actually use
1. Play Store (Official)
The standard route — log into Google, open Play Store, install.
Good for: Devices already logged in, where you want auto-updates.
Catches:
- Every device has to be logged into a Google account
- Every install is tied to that account, so Google can see the whole farm pattern
- Some apps are region-locked, which means switching the account's country
2. Aurora Store (no login)
Aurora Store is an open-source Play Store client. It uses an anonymous Google account, so you get Play Store apps without logging into the device.
Good for: BoxPhone setups where you don't want to tie devices to Google accounts but still need Play Store apps.
How to set it up:
- Download the Aurora Store APK from auroraoss.com
- Turn on "Install from Unknown Sources"
- Install Aurora Store
- On first launch, pick "Anonymous"
- Search, install, done
Why we like it: Covers almost every Play Store app, no login needed, no account tracking on your farm.
3. APK Sideload from trusted sites
Grab the APK file straight off a website and install it. Useful for apps not on Play Store, or when you need a specific version.
Sites we trust:
- APKPure — checks signatures, doesn't repackage APKs
- APKMirror — signs every APK, basically a mirror of Play Store releases
- F-Droid — open-source app repository
Warning: Don't grab APKs from random sites — modded APKs can carry malware.
4. XAPK — the easy path for apps with OBB / Split APKs
XAPK is a single-file format that bundles the APK + OBB data + split APKs (architecture, language, density) together. It's what you want for big apps — games, apps with separate data files, or anything Play Store breaks into multiple split APKs.
Why we like it: One download, no manually copying OBB into /sdcard/Android/obb, and it covers all the splits the device needs.
Important: XAPK isn't a regular APK — you can't just run adb install on it. It needs a special path.
Installing XAPK on BoxPhone:
Method A — APKPure / APKMirror Installer App (the easy way)
- Install APKPure App or APKMirror Installer on the device first (just sideload it like a regular APK)
- Copy the
.xapkfile onto the device - Open APKPure App, pick the file, hit Install. The app unpacks the XAPK, installs every split, and drops the OBB in the right place automatically.
Method B — Unpack XAPK yourself and install via ADB (for batch jobs)
An XAPK is just a ZIP — rename it to .zip and unzip. You'll get:
base.apk— the main APKconfig.arm64_v8a.apk/config.xxhdpi.apk/config.en.apk— split APKsAndroid/obb/<package>/*.obb— data files (if there are any)manifest.jsonoricon.png— metadata
Install all the splits in one shot with install-multiple:
# unzip xapk
unzip app.xapk -d app_extracted
# install all split apks in a single command
adb install-multiple -r \
app_extracted/base.apk \
app_extracted/config.arm64_v8a.apk \
app_extracted/config.xxhdpi.apk \
app_extracted/config.en.apk
# push OBB (if present)
adb push app_extracted/Android/obb/com.example.app \
/sdcard/Android/obb/com.example.app
# Batch across every device
for SERIAL in $(adb devices | awk 'NR>1 {print $1}' | grep -v '^$'); do
adb -s "$SERIAL" install-multiple -r app_extracted/*.apk &
done
wait3 things to watch when downloading XAPK — and why they matter
1. The architecture has to match the phone
"Architecture" (arch) just means what kind of CPU the phone uses. Different models use different CPUs:
arm64-v8a— ARM 64-bit (every modern phone, including Samsung S8/S9/S10)armeabi-v7a— ARM 32-bit (older phones)x86/x86_64— Intel (very old phones / emulators)
Inside an XAPK you'll see arch-specific splits like config.arm64_v8a.apk, config.armeabi_v7a.apk — you have to pick the one that fits the device.
For all the Samsung S8 / S9 / S10 / Note / Z Flip in BoxPhone → use arm64-v8a
Pick the wrong arch and install either fails with “Parse error”, or installs fine but crashes the moment you open it.
2. All the splits need to be there
Modern Play Store uses App Bundles, which break each app into multiple smaller files (split APKs) tailored to the device:
base.apk— main code (required)config.arm64_v8a.apk— native libraries for each archconfig.xxhdpi.apk/config.xhdpi.apk— images at the right screen densityconfig.en.apk/config.th.apk— language packs
When you install, you have to hand it every split the device needs. Miss one and you'll see:
- “Missing split for config.xxhdpi”
- App force-closes the moment it opens
- UI bits missing — wrong language, wrong-size icons
If your XAPK is missing splits, just grab a new one from somewhere else. The big releases on APKPure / APKMirror usually bundle everything you need.
3. The signature has to be real
Every Android APK is signed with the developer's private key (digital signature). Android uses that signature to confirm this APK really came from the original developer and hasn't been tampered with on the way.
The moment someone tweaks the APK (injecting malware, fake ads, data-stealing code), the signature stops matching the original.
- APKPure / APKMirror — check the signature before posting; guaranteed to match Play Store
- Random APK sites that pop up on Google — mostly don't check, and you risk spreading malware across the whole farm
You can check the signature yourself with this command (comes with Android SDK):
# print certificate fingerprint of the APK
apksigner verify --print-certs base.apk
# show only the SHA-256 fingerprint
apksigner verify --print-certs base.apk | grep "SHA-256"Compare the SHA-256 fingerprint you get with the official one (from Google Play Developer Console or the developer's site). Same = real. Different = the APK has been modified — don't use it.
Pro tip: For a real production farm, stick to APKPure / APKMirror and verify the base.apk signature before pushing to 100+ devices. If a bad XAPK gets onto the whole farm, undoing it is painful.
What you'll need
For batch installs across a lot of BoxPhone devices, just use ADB:
# install one APK across every device
for SERIAL in $(adb devices | awk 'NR>1 {print $1}' | grep -v '^$'); do
adb -s "$SERIAL" install app.apk &
done
wait
# Reinstall while preserving data
adb -s <SERIAL> install -r app.apk
# Auto grant permissions
adb -s <SERIAL> install -g app.apkMore install commands over at ADB Shortcut Keys.
All 4 methods side by side
| Play Store | Aurora Store | APK Sideload | XAPK | |
|---|---|---|---|---|
| Login required | Yes | No | No | No |
| Auto update | Yes | Yes | No | No |
| Pick the version | No | Mostly no | Yes | Yes |
| Supports OBB / Split | Yes | Partial | No | Yes |
| Best for | Logged-in devices | General BoxPhone use | Specific apps | Games / large apps |
Wrapping up
Use Aurora Store as your default — it covers most Play Store apps and you don't need to tie any account to the device.
Use APK sideload when you need a specific version or the app isn't on a store.
Use XAPK for games or big apps with OBB / split APKs — either through APKPure App, or install-multiple when you're batch-installing across the farm.
Use Play Store only on devices you're intentionally logging in for account-bound work.
FAQ
01Is Aurora Store safe?+
Yes. It's open-source and talks to Play Store using an anonymous account. It doesn't host any APKs itself — you're getting the same files Google would hand you, just without your account attached.
02APKPure vs APKMirror — what's the difference?+
Both check the APK signature before posting it. APKMirror keeps a more detailed version history; APKPure has its own installer app and no region locks.
03How do I push one APK onto 100 devices at once?+
Use a bash loop with `adb install` and run them in parallel with `&`. For a normal-sized APK, all 100 finish in 1–2 minutes.
04App installs but won't open — now what?+
Check these in order: (1) is the Android version compatible? (2) is the USB cable/driver fine? (3) try `adb shell pm clear <package>` (4) reinstall with the `-r` flag.
05Play Store says 'Device Not Compatible' — help?+
Use Aurora Store instead. It skips Play Store's device check. Or grab the APK from APKMirror, which has no region or device limits.
06How is XAPK different from a normal APK?+
An XAPK is just a ZIP that bundles the base APK + split APKs (architecture, density, language) + OBB data all in one file. Play Store splits big apps up like this, especially games. You can't just `adb install` an XAPK — you need `install-multiple` or APKPure App.
07What's the fastest way to install XAPK across many devices?+
Unzip the XAPK into its split APKs first, then run `adb install-multiple` in a loop. If there's an OBB file too, push it into `/sdcard/Android/obb/<package>/` on each device.
08Can I just open an XAPK directly on the phone?+
No — Android doesn't recognize the XAPK format on its own. You need APKPure App or APKMirror Installer to open it. They unpack the splits and place the OBB for you.
09Downloaded XAPK won't open — 'Parse error' or crashes on launch+
Usually means the architecture doesn't match, or the splits aren't all there. Samsung S8/S9/S10 use arm64-v8a — make sure your XAPK has that, plus density splits (xxhdpi/xhdpi) and language splits.
Read next
Related Articles
All articles →Practical ADB shortcut commands for BoxPhone (cheat sheet)
A cheat sheet of the ADB commands we actually use — input, swipe, install, batch scripting, and tips for fleet operations.
SIKRID Legion Control — One Dashboard to Run 300+ Phones
The dashboard the Sikrid team uses every day to drive 300+ BoxPhones — auto post, feed watch, live comment, proxy pool, captcha solver and billing all in one place. Written by the team that runs the farm.
Midnight Rerun — Run TikTok Live From a Clip, Not a Camera
A rental service that lets a recorded clip act as your phone camera during a Live — WebUSB push from browser, no server upload, license bound to device serial.
Why TikTok Account Farming Is Harder Than the Courses Tell You
TikTok sees far more than your IP — device fingerprint, behaviour, network. Why the factory-reset trick plateaus at 10–20 accounts a day, and what real, durable farms do differently.
Ready to deploy BoxPhone? — Talk to the Sikrid team
We design and assemble BoxPhone in Thailand with a complete Enterprise Device Management system in a single platform. See more on TikTok @sikridphonefarmth
