Related guides
VPN on Android: which client to use and how to set it up
Updated
On an Android phone, start with Hiddify or Cisco. Hiddify imports by QR code, is faster on lossy networks and has split routing built in; Cisco needs only an address, a username and a password, and is the steadiest on campus and office networks. Both installers come straight from this site, with no app store involved. The private network (Tailscale) and OpenVPN also run on Android, and TVs and boxes go through the router. This guide covers how to choose, where the installers and illustrated tutorials are, two Android-specific snags, and what to check when it will not connect or keeps dropping.
Methods that work on Android
With one LeoTun account, an Android phone or tablet can run any of four clients, and at home the router can do the work instead.
- Hiddify: import by QR code; one profile carries the server, credentials and routing rules, so there is nothing to type. Fastest on lossy networks.
- Cisco (AnyConnect): enter an address, a username and a password — no profile to import. It runs over TLS, so it is the steadiest on restricted networks and has the best compatibility.
- Private network (Tailscale): log in once with your site account and stay online, change exit region from the menu, and reach your other devices on the same account.
- OpenVPN: install OpenVPN Connect and import one .ovpn file; the profile already carries your username and password.
- Router: join the Wi‑Fi of a router running our firmware and the device is on the route with nothing installed. This is the one for TVs and boxes.
Pick by your situation
- One phone for everyday use, or mobile data with packet loss: Hiddify.
- Dormitory, campus or office Wi‑Fi that restricts UDP: Cisco. Hiddify, the private network and OpenVPN all use UDP and slow down or drop on such networks.
- Travelling, or a one-off need: Cisco or Hiddify — type an address or scan a code and you are connected. See the travel guide.
- A phone, a tablet and a couple of computers, set up once and forgotten: private network — see the multi-device guide.
- Inside China and wanting Chinese apps and sites to go direct: Hiddify, switched to “auto split” in the client.
- Abroad and watching Chinese video: any of the four clients, with the China region selected.
- TVs, boxes, a grandparent’s phone: router. Join the Wi‑Fi and it works.
- The full comparison is in which method fits which scenario.
Where the installers and tutorials are
All four clients have an illustrated Android tutorial; this section points to them. Installers are in the install area of each method’s page, and the download center on the contact page collects them in one place, reachable from inside China.
- Hiddify: download it on the Hiddify page and scan the QR code there; Google Play also carries it. Screenshots are in importing a subscription link.
- Cisco: the installer is in the install area of the Cisco page, and the address for each region is in the region list. For screenshots, choose the Android tab in the AnyConnect guide.
- Private network: install Tailscale from the download area of the private network page, tap “⋯” on the signed-out screen, choose Use custom server and enter the address shown on that page. Screenshots are in the private network guide.
- OpenVPN: install OpenVPN Connect from the OpenVPN page, log in and tap a region’s flag to download its .ovpn file, then import it. Screenshots are in the OpenVPN guide.
Android-specific snags
- An “unknown source” prompt during install: when an installer comes from a web page, the system or a security app asks once. Allow it.
- A VPN permission request on first connection: allow it. Android asks this of every VPN client.
- Battery saver killing the client: Android’s background limits shut the client down, which shows up as a drop shortly after the screen locks. Whitelist the client and turn battery optimisation off for it.
- Private DNS: with this kind of encrypted DNS setting on, the phone resolves names on its own. Behind the router it makes that phone bypass the route, so turn it off; on a phone running a client, if you are connected but some sites will not open, turn it off and try once more.
- Run one device-wide method at a time on the same phone. Cisco, the private network and Hiddify compete for network settings when they are on together.
- With Hiddify, scan the QR code separately on each device: one profile connected from two devices uses two device slots.
TVs and boxes: use the router
People searching for a VPN APK for their TV mostly want the living-room TV or box to just work. Our approach is to put the route on the router: the TV or box joins that Wi‑Fi and is on the route, with nothing to install and no TV build of any app to hunt for.
The router counts as one device, and the TVs, boxes and tablets behind it are not counted separately. You can flash your own or buy a pre-flashed unit — see the TV and grandparents guide and choosing a VPN router.
If one TV or box is on the router but bypasses the route, check for “Private DNS” or “Secure DNS” on it first, then make sure it is on this router’s Wi‑Fi.
Not connecting or dropping: check in this order
- Log in to this site and check the account expiry. Expiry is the most common cause; a new account needs a trial or a payment before it has any time.
- Check that the phone’s time is set automatically. Encrypted connections need the clock to be within a few minutes.
- Try another region. If that one connects, only the first server was temporarily unreachable.
- Change network: if Wi‑Fi fails, try mobile data once, and the other way round.
- Change method. If the UDP methods (Hiddify, private network, OpenVPN) fail, switch to Cisco over TLS; it is the same account, with nothing extra to activate.
- Frequent drops: do the whitelist and battery steps from the previous section first. Moving between Wi‑Fi and mobile data rebuilds the connection, which is normal — the private network recovers on its own, the other methods need one reconnect.
- Hiddify cannot fetch the subscription: the account expired or the password changed, so scan the QR code on this site again. If the import worked but the connection times out, tap “update subscription” in the client or change region.
- Still stuck: bring the method, the region, the exact error text and the time to a support group on the contact page. The longer checklist is in the troubleshooting guide.
FAQ
Which VPN app should I use on Android?
For everyday use, Hiddify: free and open source, QR import, split routing built in. On campus or office networks that restrict UDP, use Cisco. Installing both is fine — same account, use whichever suits the network — just keep only one switched on at a time.
My phone has no Google Play. Can I still install?
Yes. The Android installers are distributed directly by this site and do not depend on an app store; get them from the download center or the install area of each method’s page.
Is there a VPN APK for my TV?
TVs and boxes go through the router: the route is set up once on the router, the TV joins the Wi‑Fi and it works, with nothing installed on the TV. See the TV and grandparents guide.
Why does the VPN drop a little while after the screen locks?
Android’s battery saver removed the client from the background. In system settings, whitelist the client and turn battery optimisation off for it.
Can I use the web proxy on Android?
The system proxy settings accept it, but they must be re-entered for each Wi‑Fi network and apps do not necessarily honour them. A Cisco or Hiddify client is far less effort on a phone; the web proxy suits a browser on a computer.
Do I have to set everything up again on a new phone?
For Hiddify, scan the QR code on the new phone; for Cisco, enter the address, username and password once more; for the private network, just log in. If you are told the device limit is reached, log out on the old phone or see the device-limit guide.