I can read from developer.android.com about how to support Always-on VPN from the VPN application point of view.
But couldn't find any information how the android system internally implements this feature?
- Does the android system wake up periodically and check if the VPN service is running and if not then tries to start the specified VPN service?
- Does this happen on a regular interval basis?
- What if there is no network connectivity? Will android wait until the n/w conn is restored to start the VPN service?
Thanks in advance