Transfer Files from Android to XR Headsets
Every standalone XR headset is running some version of Android under the hood — but each platform restricts file access differently. This guide covers the real workflows for each major XR platform: what works, what doesn't, and exactly how to use AnExplorer to transfer files from your Android phone.
For Meta Quest specifically, see the dedicated Meta Quest transfer guide.
XR Platform Overview
| Device | Android Base | Sideload Support | AnExplorer Approach |
|---|---|---|---|
| Pico 4 / Pico 4 Ultra | Android 10 | Yes (built-in toggle) | Wi-Fi Share + APK install |
| Samsung Galaxy XR (XR2 headset) | Android 15 | Yes (Developer Options) | Wi-Fi Share + FTP |
| HTC Vive XR Elite | Android 12 | Yes | Wi-Fi Share + FTP |
| XREAL Air 2 / XREAL One | Android (Beam Pro) | Yes (Beam Pro mode) | FTP on Beam Pro |
| Rokid Max 2 | Android 12 | Yes | Wi-Fi Share |
| Lynx R1 | Android 10 | Yes | FTP |
| Apple Vision Pro | visionOS | ❌ | Not Android-based |
Pico 4 / Pico 4 Ultra
Pico OS is the most open of the standalone Android XR platforms — sideloading is built in without developer mode:
Enable sideloading on Pico 4:
- Settings → General → Unknown Sources → Toggle ON (no developer options required)
Transfer via Wi-Fi Share:
- Open AnExplorer on your Android phone
- Select files → Share → Wi-Fi Share
- Note the QR code or URL shown
- On the Pico headset: open the built-in File Manager or AnExplorer if installed
- Navigate to Network → Wi-Fi Share → scan QR code
Transfer via FTP:
- Start FTP Server in AnExplorer on phone:
ftp://192.168.x.x:2221 - On Pico: install a file manager with FTP client support from the Pico store (e.g. Total Commander)
- Connect to phone's FTP address and download files
Media for Pico VR:
- 180° video: Name files with
_180or_LRsuffix for proper stereoscopic display in PicoVideo - 360° video: Name with
_360 - Supported formats: MP4, MKV (H.264/H.265 codec)
- Place videos in
/Movies/on Pico storage
Samsung Galaxy XR Headset
Samsung's XR headset (successor to Galaxy Gear lineup, built on Snapdragon XR2 Gen 2) runs a full Android 15 with Knox security:
Enable Developer Mode on Galaxy XR:
- Settings → About → Software Information → Build Number: tap 7 times
- Settings → Developer Options → USB Debugging: ON
- Settings → Developer Options → Install via USB: ON (also unlocks Wi-Fi sideloading)
Transfer via FTP:
- AnExplorer on phone → FTP Server → Start
- On Galaxy XR: Samsung Internet browser → navigate to the FTP address
- Download files directly to headset storage
Native integration:
Samsung Galaxy XR pairs with Galaxy phones — use Samsung Quick Share (within Bluetooth range) for smaller files. For large video libraries, FTP is more reliable.
HTC Vive XR Elite
The Vive XR Elite runs Android 12 with Vive's Wave XR platform:
Enable unknown sources:
- Settings → Applications → Unknown Sources → Enable
- Settings → Developer Options → ADB Debugging → Wireless ADB
Transfer via Wi-Fi Share:
- AnExplorer on phone → Wi-Fi Share → start server
- On Vive XR Elite: Viveport doesn't have a file manager — install one via sideloading first
- Use the Vive's built-in browser to navigate to
http://192.168.x.x:8080(Device Connect URL from AnExplorer) - Download files via the browser
VR video playback:
- HTC Vive XR Elite supports Viveport Video player for 180°/360° content
- File naming:
_SBSfor side-by-side stereoscopic,_TBfor top-bottom
XREAL Air / XREAL One (via Beam Pro)
XREAL glasses themselves don't run Android apps — they're display peripherals. The XREAL Beam Pro (Android-based companion device) is what receives files:
Transfer to XREAL Beam Pro:
- Beam Pro is a standard Android 14 device — AnExplorer installs from Google Play
- Install AnExplorer on Beam Pro
- From phone: AnExplorer → Wi-Fi Share → Start
- On Beam Pro: AnExplorer → scan QR code or enter URL
- Files transfer to Beam Pro storage, then play to glasses
XREAL glasses mirror the Beam Pro screen at up to 120Hz — movie files play directly through the glasses via the Beam Pro.
Rokid Max 2 / Rokid Station 2
Rokid Station (the companion Android box for Rokid glasses) runs Android 12:
- Enable: Settings → Security → Unknown Sources
- AnExplorer on phone → Device Connect → Start → URL shows
- On Rokid Station: browser → navigate to URL
- Download files to Rokid's local storage
Common File Types for XR
| File Type | Use Case | Format Notes |
|---|---|---|
| 180° VR video | Immersive movies, games | H.265 preferred, _LR or _180 in filename |
| 360° video | Panoramic experiences | Spherical projection, _360 in filename |
| Spatial video | Apple Vision Pro content (some headsets) | .mov HEVC, special metadata |
| APK sideloads | Apps not in headset's app store | Must match headset's ARM64 architecture |
| Documents | PDFs, presentations in virtual workspace | Standard formats work everywhere |
| Music | Background audio in apps | MP3, FLAC, OGG |
Architecture Warning for APK Sideloading
Every XR headset uses ARM64 (aarch64) architecture. Before sideloading an APK:
- The APK must be compiled for ARM64 — x86 or ARMv7 APKs will fail
- Multi-architecture APKs (universal) should work
- App size matters — most XR headsets have 128 GB minimum but store media locally in
/Movies/
Troubleshooting
Wi-Fi Share not connecting between phone and headset
- Both devices must be on the same Wi-Fi network — some headsets default to a 2.4 GHz band; some phones prefer 5 GHz. Check both are on same SSID
- Some XR headsets use captive portal Wi-Fi detection which can interfere — use home Wi-Fi, not guest networks
APK installed but app won't open
- Architecture mismatch — the APK is not ARM64 compatible
- Or the app requires Google Play Services which may be absent on some XR platforms (Pico has its own app store ecosystem)
Videos show as flat/mono (not stereoscopic)
- Check the filename contains the correct suffix:
_LRfor left-right SBS,_TBfor top-bottom,_180or_360for projection type - Some players need manual selection of projection type in playback settings regardless of filename
Related Guides
- Transfer Phone to Meta Quest — Meta Quest-specific in-depth guide
- Transfer Phone to Watch — Wear OS wearable guide
- Open ZIP Files on Android — manage archive files in AnExplorer
