Broadcast Receiver for CONNECTIVITY_CHANGE (invoked when connectivity is changed)

Check if /system/bin/dhcp6c <interface> is running (this is the master process) if not then invoke it

Sending a signal with /system/bin/dhcp6ctl to the master process to get an IPv6 address (dhcp6ctl -C start interface <interface>)

root - see above

access network and wifi state - catching network changes

internet - for checking if internet is available and getting a list of all interfaces available

billing - for donation

Hi everyone,This is a DHCPv6 Client for Android.Google doesn't support DHCPv6. See: https://code.google.com/p/android/is...etail?id=32621 This is an issue for a lot of people especially for corporations and universities because they need control over the IPv6 addresses they distribute.I did some research and found out that Fairphone already has support for DHCPv6, they achieve this by implementing the wide-dhcpv6 client and added some own scripts around it.This gave me the idea to play a little with this client. I did so and the result is this app.Basically it is an implementation of Fairphone's DHCPv6 solution for every rooted Android phone and not just Fairphone.Root permissions are required for the DHCPv6 client to work because it binds to port 546.Simply download it from the app store: Download from Google Play Store -realm_01