
WaydroidNetworkSpoof
ExclusiveOpen SourceVerified SafeVersion 1.2.0 (2)
Published 3/17/2026
Download APKSize
16.61 MB
Android
7.0+
Downloads
22
Architecture
x86_64, x86, armeabi-v7a, arm64-v8a
Security Scan
Verified Safe
✓ Scanned with ClamAV, APKiD, and Quark-Engine
What's New
- 🔀 3-mode selector — WiFi only / Cellular only / Both (independently selectable)
- ✅ Default mode is WiFi — first launch defaults to WiFi spoof, not Both
- ✅ hasTransport(WIFI) and hasTransport(CELLULAR) both return true
- ✅ WiFi is the active transport (getType() → 1) when both present — mirrors real Android behaviour
- ✅ TelephonyManager hooks now always installed (was gated behind wifi-only check before)
- ℹ️ App UI now shows a live status table of every value being spoofed
Description
An LSPosed/Xposed module that makes apps believe they are on WiFi + Cellular (LTE) instead of Ethernet — primarily for Waydroid, works on any rooted Android device.
Why this exists
Waydroid exposes all network traffic through a virtual Ethernet adapter (eth0, TRANSPORT_ETHERNET, getType()=9). Many apps hard-check for WiFi or Cellular before enabling features (video streaming, payments, content unlock). This module intercepts the relevant Android network APIs at runtime and replaces every Ethernet signal with real-looking WiFi + LTE values — no system modification required.
What it spoofs
- API hasTransport(ETHERNET): Real Waydroid value true, Spoofed value false
- API hasTransport(WIFI): Real Waydroid value false, Spoofed value true
- API hasTransport(CELLULAR): Real Waydroid value false, Spoofed value true
- API NetworkInfo.getType(): Real Waydroid value 9 (ETHERNET), Spoofed value 1 (WIFI)
- API NetworkInfo.getTypeName(): Real Waydroid value "Ethernet", Spoofed value "WIFI"
- API WifiManager.isWifiEnabled(): Real Waydroid value false, Spoofed value true
- API WifiManager.getWifiState(): Real Waydroid value 1, Spoofed value 3 (ENABLED)
- API TelephonyManager.getNetworkType(): Real Waydroid value 0, Spoofed value 13 (LTE)
- API TelephonyManager.getDataState(): Real Waydroid value -, Spoofed value 2 (CONNECTED)
- API ConnectivityManager.getActiveNetworkInfo().mType: Real Waydroid value 9, Spoofed value 1
Active transport: WiFi wins when both present — matches real Android dual-stack behaviour.
Spoofer module
1. Install WaydroidNetworkSpoof.apk
2. Open LSPosed → Modules → enable Network Spoofer
3. Tap the module → Scope → add your target app(s)
4. Force-stop / restart the target app
5. Done — no configuration needed, both WiFi + Cellular are always active
Requirements
- Android 8.0+ (API 26+)
- LSPosed (recommended) or EdXposed
- Root (required by LSPosed)
Limitations
- Hook takes effect only after the target app process restarts
- NetworkCallback-based listeners (apps using registerNetworkCallback) may still receive the real underlying Network object from the system; the module patches the query APIs but does not forge Network objects
- DNS still resolves through the real Ethernet interface — only the transport type reported to apps is changed
- Does not affect system UI network indicator (that reads from a separate system service)
Rate this app
Ratings & Reviews
No reviews yet.