Всякий раз, когда мое приложение работает, телефон должен быть подключен к определенной VPN. Я должен максимально сократить взаимодействие с пользователем, поэтому я хочу, чтобы приложение автоматически подключалось к предварительно настроенному VPN, когда пользователь запускает его. У меня нет опыта, поэтому я даже не знаю, чего ожидать. Документация в Интернете очень скудна, и я не смог собрать ее вместе, чтобы получить полезную информацию. Я использую язык C#. Спасибо!





Попробуйте использовать VPN-сервис, создайте службу Android, наследующую от VpnService. Объявите службу VPN в файле манифеста приложения со следующими дополнениями:
<service android:name = ".MyVpnService"
android:permission = "android.permission.BIND_VPN_SERVICE">
<intent-filter>
<action android:name = "android.net.VpnService"/>
</intent-filter>
</service>
Установите VPN всегда включен, чтобы служба VPN работала, пока устройство включено. И не забудьте добавить разрешения.