Периодически ли система Android запускается и проверяет, запущена ли служба VPN, а если нет, то пытается запустить указанную службу VPN?
Нет, система запускает службу VPNодин раз после загрузки системы (с действием android.net.VpnService
).В зависимости от версии Android, пользователь сначала должен разблокировать систему (похоже, в случае Android 8+).На Android 7.x это не так, что может быть проблемой, если приложению VPN, например, требуется доступ к учетным данным в заблокированном KeyChain
.
. Кроме того, оно запускает службу VPN всякий раз, когда функция VPN всегда включена.включен пользователем в настройках VPN системы.
Это происходит на регулярной основе?
Нет, но, начиная с Android 8, система отображает уведомление, еслифункция Always-on VPN включена, но в настоящее время нет туннельного интерфейса (при нажатии на уведомление откроются настройки VPN системы).
Что если сетевое подключение отсутствует?Будет ли андроид ждать, пока не будет восстановлено соединение n / w, чтобы запустить службу VPN?
Нет, приложение VPN должно справиться с этой ситуацией.