Вы можете использовать Intent prepare = VpnService.prepare(this);
, чтобы проверить, активирована ли VPN или нет, если prepare
равно нулю, то она активирована, в противном случае вы должны активировать ее через startActivityForResult(prepare, REQUEST_VPN);
.Если вы хотите форсировать активацию, то проверяйте ее при каждом запуске приложения или в любом действии onResume (), или устанавливайте сигнал тревоги, чтобы спрашивать это разрешение снова и снова, если оно не предоставляется в каждом приглашении активации VPN.Запустите действие, чтобы включить эту службу VPN при получении сигнала тревоги.