Tools · Open source

VirtualNet

DroidRooter

Choose what each app sees: Wi-Fi, mobile data, or both. Xposed module.

Download

Opens the official F-Droid page

VirtualNet screenshot 1VirtualNet screenshot 2VirtualNet screenshot 3VirtualNet screenshot 4

About VirtualNet

Some apps only work when they think you are on Wi-Fi. Others insist on mobile data. VirtualNet lets you decide, per app, what the app is told about your connection, without changing the connection itself.

A phone on mobile data can look like it is on Wi-Fi to one app. A phone on Wi-Fi can look like mobile data to another. Everything else sees the truth. Your real traffic never changes.

Features

• Wi-Fi, Data, Both or Off for each app, applied live with no reboot

• One editable network profile (SSID, router MAC, IP range, gateway, DNS, signal, mobile type) so every answer stays consistent

• System framework coverage for every app you pick, plus optional hooks inside a scoped app

• A switch to use the system layer, the app layer, or both

• Small, with no network permission, no ads and no analytics

• Includes a detector app that shows exactly what an app would see

Requirements

A rooted device with LSPosed, Vector or another framework that supports the modern libxposed API. Android 9 or newer. Android 9 is unverified; Android 10 to 17 are verified.

Note

Anything outside the Java framework, such as raw sockets, native code and server-side checks like your public IP, still sees the real network.

A project of DroidRooter. Open source under the MIT license.

What's new in 1.0.5

Fix reproducible build: scope.list line-ending correction for F-Droid verification.

How to install VirtualNet

  1. Tap Download — the app's official page on F-Droid opens.
  2. Install it with the F-Droid app (recommended, for automatic updates), or use the download button on that page.
  3. If Android asks, allow the F-Droid app or your browser to install apps, then tap Install.
  4. Open VirtualNet from your app drawer.

More tools apps

More