WaydroidNetworkSpoof

Verified safeOpen sourceExclusive
No reviews reviews
153
downloads
7.0
android

AI summary

LSPosed/Xposed module that spoofs network type on rooted devices, making apps see WiFi + Cellular instead of Ethernet. Primarily built for Waydroid but works on any rooted Android 8.0+ device. Version 1.2.0 adds a 3-mode selector (WiFi only / Cellular only / Both), defaults to WiFi on first launch, and shows a live status table of all spoofed values.

Generated by AI. May contain inaccuracies.

About this app

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)

What's new

v1.2.0Mar 17, 2026

🔀 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

About this version

Version
1.2.0 (2)
Size
16.61 MB
Requires Android
7.0
Target SDK
24
Architecture
x86_64, x86, armeabi-v7a, arm64-v8a
Downloads
153
Updated
Mar 17, 2026
Package
com.waydroid.networkspoof

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app