System requirements and Android permissions
If the installer says “App not installed,” check for an architecture mismatch, unsupported Android version, signature conflict, or blocked downgrade. If an app with the same name is already installed, don’t delete it right away. Export anything you want to keep, then decide whether you need to change installation sources. Uninstalling may erase local settings, and reinstalling won’t restore custom settings that weren’t backed up.
After installation, add a subscription URL you’re authorized to use in the subscription group settings and update it, or import a share link from the clipboard. Confirm the selected configuration before connecting. On the first connection, system VPN authorization and subscription import are separate steps. If you want to route only selected apps through the proxy, look into per-app proxy settings rather than repeatedly switching installer packages. If the connection drops in the background, check battery optimization and background activity restrictions.
Choose between v2rayNG and v2flyNG based on configuration compatibility, not name or installer size. For REALITY and other configurations, check protocol and core support; don’t assume the same subscription will work the same way in both apps. See the core selection guide for details, and the Android setup guide for importing and permissions.