Recommended
An Android client powered by the Xray core. Most phones released after 2015 should start with arm64; choose universal if you're unsure of the device architecture.
Current listing 2.2.6 · APK package
The listing version may not match the package filename. When installing, use the version shown in the package information.
Alternative
An alternative client powered by the V2Fly core. Choose it when your configuration specifically requires that core. Before importing, check compatibility for protocols, transports, and extension fields.
Current listing 1.10.31 · APK package
Back up your subscriptions and custom rules before switching clients. Stop the other client's VPN connection before starting this one.
Installing the APK and granting VPN access
When the download finishes, open the APK with your file manager. If Android asks you to enable installs from this source, allow it only for the browser or file manager you're using; you can restore the previous setting afterward. An “App not installed” message may be caused by an incompatible Android version, low storage, or a signing-key mismatch—not just the package architecture. Export your settings before removing an existing app; don't uninstall it and hope to find a backup later.
arm64 refers to the architecture supported by the device's app runtime; the processor's release year is only a rough guide. Some devices have 64-bit processors but use a different app runtime. If you're unsure, try the universal package, but it still can't bypass the app's minimum Android version.
On the first connection, Android asks for VPN permission. Approve it so the client can route network traffic locally. If the connection drops in the background, check battery optimization, background activity, and power-saving settings. For app-based routing, check whether the list means “proxy these apps” or “bypass these apps”—don't rely on the checkmarks alone.