Always On VPN on android does not reconnect I live in UK and recenlty I felt the need of getting VPN. Everywhere.

There is an option in android 6.x: Always-on VPN, but there are two issues with it:


It does not reconnect after lost connection. That usually means that whenever connection drops for some reason you have to Unlock phone -> Go to Settings -> More connection settings -> VPN -> More -> Always-on VPN, change server you like to connect to, click OK and wait ~5s for it to recconect.
Why wouldn't it reconnect automaticly (or maybe it doesn't do that only in certain situations)?
In case server is not available I would like to be able to establish more than one VPN service, so phone tries first one, if it can't connect than go to second one, than third etc. Is it possible?
I also have this problem and have found it particularly annoying. I'm using PIA and their app just sits there unless I bounce the connection. I've just raised a ticket with them about it. 

However, I suspect that this is more of an Android problem as I also see this behaviour when using OpenVPN. Specifically, when I drop the wifi connection and the phone switch over to the mobile data connection the OpenVPN client logs "write udp : network unreachable". 

Looks to me like the VPN clients are binding to the current primary network interface and when that changes (by whatever means) they are not detecting that and switching to the new one. 

I don't have a solution at the moment but I'll report back here once PIA respond to my ticket.