Android VPN Split Tunneling: Set Per-App Rules With Ease

Choose which Android apps use your VPN and which connect directly. Follow clear setup steps, test your per-app rules, and find out how to troubleshoot connection issues or return to the default settings.

Android VPN split tunneling lets you choose which apps send traffic through a VPN and which connect directly. It can be useful when a local service does not work through the VPN, or when you want only selected apps to use a particular route. The exact controls depend on the Android client: some offer an app list, while others expose routing rules in a configuration. Before changing anything, decide which apps need the tunnel and test the result with the services you actually use.

The key distinction: an app list can mean “only these apps use the VPN” or “these apps bypass the VPN.” Check which mode the client uses before connecting; selecting the same app names in different modes can produce the opposite result.

Understand the two rule modes before changing settings

Split tunneling is a routing choice, not a second VPN connection. Your Android client still manages the VPN tunnel, but it applies a different route to traffic from selected apps. Depending on the client, that selection may be presented as an inclusion list, an exclusion list, per-app proxy rules, or a more general routing configuration.

In an include selected apps mode, apps you choose use the VPN and other apps normally connect outside it. This is sometimes described as “only selected apps use VPN.” In an exclude selected apps mode, most traffic uses the VPN and the chosen apps bypass it. Some clients use labels such as “bypass,” “direct,” or “exclude from VPN”; read the description rather than relying on the label alone.

These modes have different privacy and access consequences. An app that bypasses the tunnel uses the network connection available to the phone, such as Wi-Fi or mobile data. Its traffic does not gain the VPN route’s network location or tunnel protection. Conversely, an app outside an include list may also connect directly, even though the VPN icon is visible. A connected status confirms that the client established a tunnel; it does not prove that every app is using it.

Android’s per-app controls are implemented by the VPN client, and the available options vary by app and Android version. Some clients present a straightforward list of installed apps. Others may support rules only in a particular configuration format, or may not offer per-app selection at all. Do not assume that every app described as a VPN client has the same split-tunneling features.

2

Common list modes: include or exclude

1

Rule set to verify in the active client

The labels and behavior are client-specific; the figures above summarize the two common approaches, not a guarantee that every Android app offers both. If a setting is unclear, look for the client’s own explanation or test with one low-risk app before applying a larger list.

Plan your app list and check the trade-offs

Start with a short list instead of selecting every app at once. Write down what you want each app to do: use the VPN, connect directly, or follow the client’s default route. For example, you might want a browser to use the VPN while a local banking or home-network app connects directly. Those are examples of possible preferences, not a guarantee that a particular service requires either route.

Then choose the rule mode that matches your goal. If only a few apps should use the VPN, an include list may be easier to review. If nearly all apps should use it except for a small number of exceptions, an exclude list may be simpler. Some clients let you select packages by app name, while others expose both user-facing apps and system components. Avoid changing system entries unless you understand their purpose.

  • ✅ Record the current setting or take a private screenshot before editing, so you can restore the previous configuration.
  • ✅ Start with one or two ordinary apps and confirm the result before expanding the list.
  • ✅ Decide deliberately whether newly installed apps should follow the VPN or connect directly by default.
  • ❌ Don’t assume that an app excluded from the VPN is blocked from the internet; it may connect directly.
  • ❌ Don’t add an app to both an include and exclude list unless the client explains how it resolves conflicts.

Consider what direct access means for your situation. A bypassed app may see the network’s ordinary public address and may use the network’s normal DNS behavior. The precise DNS route depends on the client, Android configuration, and network, so app selection alone is not a complete DNS privacy setting. If an app handles sensitive activity, review its own security options and decide whether direct access is acceptable before excluding it.

Keep the list focused on the outcome you need. Adding many exceptions makes it harder to remember which apps use the tunnel and can complicate troubleshooting. If the goal is simply to make one app work, first test whether changing its route solves the problem; do not assume that broad exclusions are necessary.

Configure per-app rules on Android

The following workflow applies to clients that provide per-app routing. Menu names and button positions differ, so treat them as examples rather than exact instructions for every app. With Q8VPN, check the Android client and configuration options shown after signing in to the user panel download page. The client’s documented capabilities determine whether app-level rules are available; a subscription does not necessarily add a control that the client itself does not support.

  1. Connect without changing the app list first. Confirm that the client has imported the configuration, selected the intended profile, and can establish a normal connection. If the basic connection does not work, fix that first; split tunneling adds another variable and will not repair an invalid configuration.
  2. Open the routing or split-tunneling settings. Look for a section named Apps, Per-app proxy, Split tunneling, Bypass apps, or a similar term. If no such control exists, check the client’s documentation rather than changing unrelated Android network settings.
  3. Read the mode description. Confirm whether selecting an app sends it through the VPN or excludes it from the tunnel. Some clients let you switch between these modes; others provide only one. Make a note of the active mode before selecting packages.
  4. Select a small test set. Choose one app that should use the VPN, or one app that should connect directly, according to the mode available. Save or apply the change. If the client requires a reconnect or configuration reload, follow its prompt.
  5. Approve Android’s VPN request if it appears. Android may ask permission for the client to create a VPN connection. Confirm that the request belongs to the app you intentionally opened. If the system indicates another VPN is already active, close or disconnect the other client before testing; competing VPN services can prevent the intended route from taking effect.
  6. Test each route independently. Keep the selected app open and verify a real task, such as loading the site or account you need. Then test an app that should use the opposite route. A VPN icon or a successful client connection by itself does not verify the per-app rule.
  7. Save a known-good state. Once the test works, keep the app list and mode documented. If you later update the client, change profiles, or reinstall the app, recheck the rules because the client may reset or reinterpret the selection.

On Android, installed apps can appear under different names from the labels shown on their home-screen icons. A client may identify an app by its package or display a system component separately. If a target app is missing, refresh the list if that option exists, check whether the client filters system apps, and verify that the app is installed for the current user profile. Do not select a similarly named entry by guesswork.

If you manage configurations in a compatible third-party client, the same principles apply, but the import format and rule syntax may differ. A subscription imported into one client is not automatically interchangeable with another client’s configuration format. Use the client’s own supported import flow and rule documentation, and avoid pasting subscription credentials into unfamiliar conversion sites.

Choosing a compatible client matters as much as choosing the rule. Q8VPN supports Android alongside Windows, macOS, iOS, and Linux, but the exact Android app options and available configuration controls should be checked in the user panel. Confirm that the client you intend to use supports per-app routing before relying on it for an app-specific setup.

Test the rules and troubleshoot common problems

Test while connected to the same Wi-Fi or mobile network you normally use. First check the app that should use the VPN, then check one that should bypass it, if your chosen mode allows both routes to be tested. Use a service or page whose behavior you can recognize. If a website remains signed in or loads cached content, that alone may not reveal whether its traffic took the route you intended.

For a more useful check, close the test app completely, reconnect the VPN if the client requires it, and open the app again. Some apps keep an existing connection alive after a rule change. If the client has a connection log or per-app status display, use it as supporting evidence, but still verify the actual app behavior. A connection test can show that the tunnel is available without proving that a particular app is assigned to it.

What to check when an app follows the wrong route
Symptom Likely check Practical next step
Selected app still connects directly The active mode may be an exclusion list rather than an inclusion list Read the mode description, then confirm the app is selected in the intended list
Bypassed app appears to use the VPN The client may have saved the change without applying it, or the app may retain an existing session Apply the rule, reconnect if prompted, and fully reopen the test app
No apps can connect after editing A conflicting rule, invalid configuration, or second active VPN may be involved Restore the previous list, test the basic connection, and close other VPN clients
The needed app is not listed The app list may be stale, filtered, or showing a different user profile Refresh the list if supported and confirm the app is installed in the current profile

If a selected app cannot connect, temporarily remove its per-app rule or restore the previous mode, then test it with the client’s default routing. If it works only when routed directly, the problem may involve that service’s compatibility with the chosen route, its account region, or an app-level network setting. If it works only through the tunnel, keep the VPN route for that app and investigate the direct network separately. Change one thing at a time so you can identify what fixed the issue.

Also check Android-level conditions. Battery restrictions may pause a client in the background; switching between Wi-Fi and mobile data may require a reconnect; and another VPN app can conflict with the active tunnel. These are separate from the app list itself. Restart the client or phone only after recording the current rule settings, and avoid resetting all network settings unless you understand the impact on saved Wi-Fi and other connections.

Do not treat a failed website as proof that split tunneling is broken. The service may be unavailable, require a fresh sign-in, or behave differently on the current network. Compare the same app with the default route, then with the intended per-app rule. If only one service fails, keep troubleshooting that service rather than widening the bypass list for unrelated apps.

Return to the default route when you no longer need split tunneling

To undo the setup, reopen the same per-app section and use the client’s documented default option. Depending on the client, that may mean clearing selected apps, switching off split tunneling, removing exceptions, or restoring the original profile. Do not simply invert the list: an include list and an exclude list have opposite meanings, and reversing selections may send more traffic outside the VPN than you intended.

After restoring the default, apply the change and reconnect if the client asks. Fully close and reopen the apps you used for testing, then check that their behavior matches the client’s default routing. If you saved a backup screenshot or written note, compare the final settings with it. If the client has no clear reset control, remove only the rules you added rather than deleting the whole configuration.

If the route remains unexpected, disconnect the client, check that no other VPN is active, and test the basic connection again before recreating the app list. If you need to report a problem, provide the Android version, client name, selected rule mode, and the app behavior you observed. Hide subscription links, tokens, QR codes, and other account credentials in screenshots or logs.

  • ✅ Keep an include list only when you want the selected apps routed through the VPN.
  • ✅ Keep an exclude list only when you deliberately want selected apps to connect directly.
  • ✅ Recheck the rules after changing profiles, reinstalling the client, or updating its configuration.
  • ❌ Don’t use the VPN icon as the only test of an individual app’s route.

Practical takeaway: choose one rule mode, start with a small app list, and verify both the selected app and its expected alternative route. If the result is unclear, restore the default first and change only one setting at a time.

Start Free