IPv6Droid is an Android client for IPv6 tunnels, in order to bring IPv6 support to Android mobile devices on networks that do not support IPv6.
IPv6Droid can be used with stock devices, without root access, on Android 5.xx or later.
If you're starting from scratch, you can subscribe to a tunnel bundle from within the app with a single tap of a button and your Google account. This is a paid service with a free testing period. For a description of the service and your obligations to make it a safe experience, please refer to https://flyingsnail.de/svcdesc.html
1) This approach towards IPv6 has subtle implications on your privacy: for IPv6 connections, you have a fixed IP and you - as a person! - are easily identifyable by all IPv6 communication partners. Also, your mobile device suddenly has an IP on which it is reachable from the outside.
2) This app cannot be used when another VPN is active.
3) It is not required to have a rooted device.
You can opt for the convenience package, and install IPv6Droid right from here. It will download, install, guide you to the setup of your account details and update from time to time as new features or bugfixes are implemented. This convenience currently comes at a small cost.
But I am looking for supporters! So, I'd like to promote the approach that you set up a build environment (e.g. Android Studio), download the sources (see web site) and build it by yourself. That's it. You may use the tool, modify and even redistribute the sources under the terms of the General Public License. No obligations, but in this case you have the tools, you have the sources and you have the engagement that drives me to hope that you're going to play a more active part in bringing forward this client. E.g. by submitting detailed error reports, by submitting patches, by providing better artwork, writing better documentation, designing a better user experience, ...