How to install a VPN on Android, step by step
The order is the same for Android smartphones and tablets regardless of the manufacturer — only the names of the system settings differ.
- 1
Take your access
Open your dashboard or the RobinGood VPN Telegram bot and get the trial access or choose a plan. The number of devices depends on the plan — up to 30 on the top one — so a phone, a tablet and a computer usually connect to one subscription.
- 2
Copy the subscription link
The link is in the dashboard and in the bot, and it already contains the available servers and both protocols. Copy it in full — there is no need to type addresses and keys by hand from a phone.
- 3
Install the client
Install the client using the link in the dashboard. Happ works with VLESS and ShadowSocks and can do more; Outline understands only ShadowSocks but requires the fewest actions. If the app is not in Google Play, it is installed from an APK on the developer's site.
- 4
Import the configuration
Open the client and add the subscription using the link you copied. The app usually offers to paste the contents of the clipboard for you, after which the server list is pulled in automatically.
- 5
Allow the VPN profile
On the first connection Android shows a system request to create a VPN connection — it has to be confirmed. After that a key icon appears in the status bar: it means the phone's traffic is going through the tunnel.
- 6
Check the connection
Pick a country and press the connect button, then open the IP address check page on our site. If the country you selected is shown, the VPN for Android is set up correctly.
Clients for Android: Happ and Outline
On Android we need the same two apps as on the other platforms, and the choice between them depends on the task. Happ is built on the XRay core, understands VLESS and ShadowSocks, shows the server list from the subscription and lets you switch protocols — it is the main option if you want control over the connection. Outline is arranged as simply as possible: paste the key, press the button, it works; it supports only ShadowSocks, but there is almost nothing to configure and nothing to break. Both clients are free, and the charge is only for access to the servers. Installing them side by side is possible, but only one connection should stay active: Android does not let two apps hold a VPN profile at once, and the second client will simply take the tunnel away from the first.
If the app is not in Google Play: installing from an APK
Android is convenient precisely because it does not lock the user into a single store. If the client has disappeared from Google Play or is unavailable in your country, it is installed straight from a file: the system asks once for permission to install apps from that source, and after that everything goes as usual. The single rule here that matters more than all the others is that a vpn apk may be downloaded only from the developer's official site or through the link in our dashboard. Builds from forums and file dumps are often modified: advertising modules are added to them, and sometimes code that reads the very traffic the VPN was installed for. After installation do not forget about updates: an app from an APK does not update itself, and every few months the version is worth refreshing by hand.
The VPN profile permission and the key icon
The first connection on any Android phone comes with a system window asking permission to create a VPN connection. This is a standard mechanism of the system itself rather than a demand of the client: Android explicitly warns that the app will be able to intercept network traffic and asks the device owner for confirmation. After the confirmation a key icon appears in the status bar — it always shows that the tunnel is up. The system network settings hold the other side of this mechanism: there you can designate an always-on VPN connection and block traffic that bypasses the tunnel. That pair is useful when a traffic leak into an open network is unacceptable: the phone simply will not reach the internet until the connection is up. If profiles from old apps have piled up in the list, the extra ones are better deleted — they should not conflict, but they do create confusion.
Battery and background limits on Xiaomi and Samsung
Complaints of the 'the VPN drops when the screen turns off' kind almost always concern the manufacturer's shell rather than the protocol. Xiaomi in MIUI and HyperOS aggressively unloads background apps by default, so the client needs autostart permission and its power-saving limits removed in its settings card. Samsung has similar logic: the app may end up in the sleeping list, and then the system kills it after a few hours of idling. The cure is the same — excluding the client from battery optimization. VLESS itself spends the charge sparingly: the encryption is light, the session recovers quickly after a network change, and the difference from working without a VPN is small. If the connection still breaks after the limits are removed, the cause is the network rather than the phone — switch the server or the protocol in the client.
- Allow the client to autostart in the shell settings
- Exclude the app from battery optimization
- Check whether the client has ended up in the sleeping apps list
- Do not unload the client by swiping it out of the recents list
Split tunneling by app
Split tunneling is the ability to choose which apps go through the VPN and which go directly. It comes in handy more often than it seems: a banking app may refuse to work from a foreign IP, while food delivery or a taxi service shows the wrong city. It is enough to exclude them from the tunnel, and the rest of the traffic keeps going through the protected connection. Support for this feature depends on the client rather than on our service, so look into the settings of the app you installed: if there is a section for choosing programs, mark the ones you need, and if there is none, the tunnel covers the phone's entire traffic. The second option works too, it is just less flexible: in that case a banking app is easier to open with the connection switched off.
Telegram, MTProto proxy and Android TV
If the only task is a stable Telegram, you can sometimes do without a full tunnel. A personal MTProto proxy is created in the dashboard: the link opens right in the messenger, and it offers to connect the proxy with a single tap. This works only for the app's own traffic and requires no system VPN profile, but since February 2026 Telegram has been throttled on Russian networks, and a proxy alone is not always enough — if the messenger still opens badly, bring up the full tunnel. It is also what you need when the whole device has to be protected — the browser, mail and other services. TV sets and boxes on Android TV are a separate story: installation there repeats the phone one, but you have to control it with a remote, and some clients are inconvenient on a big screen. A detailed breakdown with all the options, including setup through a router for TV sets on webOS and Tizen, is on the page about VPN for a TV.
What to do when the connection drops
Drops on a phone are almost always explained by one of four reasons: the client has been unloaded by the system, the subscription is out of date, an unlucky server has been selected, or the time has drifted. Check them in exactly that order. First remove the power-saving limits, then refresh the subscription in the app, then switch the server and try the second protocol — VLESS and ShadowSocks are filtered differently, and moving from one to the other often removes the problem in seconds. Do not forget the clock: a drift of more than half a minute breaks the setup of a ShadowSocks connection. If it breaks only when moving between Wi-Fi and a mobile network, turn on the always-on VPN connection in the Android system settings. When nothing has helped, write to the support bot or to support@rgvpn.pro and state the phone model, the Android version, the shell and the client — that is usually enough to find the cause.
- Remove the power-saving limits for the client
- Refresh the subscription using the link from the dashboard
- Switch the server and try the second protocol
- Turn on the always-on VPN connection in the Android settings
- Write to support with your phone model and system version
Try it on your own phone
Take the trial access in your dashboard or in the bot, install Happ or Outline and paste the subscription with a single link. The same account also covers a tablet, a computer and a set-top box — how many devices you get depends on the plan.
Frequently asked questions
How do I download a VPN to my phone for free?
The Happ and Outline clients are free, only access to the servers is paid, and each account gets one trial access. You can take it in the dashboard or in the Telegram bot; the trial period runs on a separate plan with its own limits, and its validity is shown when you get it. Free VPNs from the store usually live on advertising and user data.
Is it safe to install a VPN from an APK file?
It is safe if the file was downloaded from the developer's official site or through the link in the dashboard. Builds from forums are often modified and may contain advertising or tracking modules. Remember also that an app from an APK does not update automatically — the version has to be refreshed by hand.
Why does Android ask for permission to create a VPN connection?
This is a standard system warning: Android reports that the app will be able to intercept network traffic and asks the owner for confirmation. Without it the profile is not created. After the confirmation a key icon appears in the status bar — a sign that the tunnel is up.
Why does the VPN switch off when the screen turns off?
Usually the app is unloaded by the shell's power-saving system. On Xiaomi, allow the client to autostart and remove the battery limits; on Samsung, check the sleeping apps list. After that the tunnel as a rule stops falling in the background.
Does a VPN drain the battery on Android?
Not noticeably. VLESS encrypts traffic sparingly and restores the session quickly when the network changes, so the drain is close to normal. The battery sags visibly only during long video downloads through the tunnel.
Can I route only some of my apps through the VPN?
Yes, if your client supports split tunneling — this feature depends on the app rather than on the service. Look into the settings: if there is a section for choosing programs, mark the ones you need; otherwise the tunnel covers the whole device's traffic.
Do I need a VPN for Telegram or is a proxy enough?
For a single messenger an MTProto proxy is often enough: it is created in the dashboard, connects by link right in the app and requires no VPN profile. But since February 2026 Telegram has been throttled on Russian networks, and a proxy does not always help — a full tunnel comes to the rescue then. It is also what you need when the whole phone has to be protected, including the browser and other services.
Does the service work on Android TV?
Yes, installation on a TV set or a box repeats the phone one: the client, the subscription link and the confirmation of the VPN profile. Controlling it with a remote is less convenient, so for TV sets people often choose setup through a router — a separate page about VPN for a TV is devoted to that.
Is the VPN suitable for Xiaomi and Samsung?
Yes, the service does not depend on the manufacturer: the subscription is imported the same way on any Android phone. The only difference is in the system power-saving settings, because of which the MIUI and One UI shells may unload the client in the background — they have to be switched off once for the app.
How many devices can be connected to one account?
It depends on the plan: each one has its own limit, and on the top plan it is up to 30 at the same time, with all devices using the same subscription link. A phone, a tablet, a laptop and a set-top box live comfortably on one plan, and the limit in force is visible in the dashboard.
A stable connection on Android
Take your access, install Happ or Outline and import the subscription with a single link. If the phone unloads the client or the connection drops, write to the support bot — or to support@rgvpn.pro when the messenger is unavailable.
Related pages
Updated August 21, 2026