Настроить VPN программно на Android

Мне нужно реализовать VPN IPsec на Android программно, т.е. подключаться, отключаться одним нажатием кнопки внутри моего собственного приложения, не запрашивая пользователя явно. Наткнулся на VpnService(https://developer.android.com/reference/android/net/VpnService.html) и его реализация, т.е. toyvpn (https://android.googlesource.com/platform/development/+/master/samples/ToyVpn/src/com/example/android/toyvpn/)

В некоторых темах уже обсуждается то же самое:

Но удовлетворительного ответа не нашел. Я сделал вывод, что либо я должен написать всю реализацию самостоятельно. Или что-то о скрытом API в Android.


person krnbatta    schedule 08.09.2015    source источник
comment
Вам удалось ее решить? Я столкнулся с похожим сценарием и хотел знать, что вы, наконец, сделали. Спасибо! :D   -  person robertohuertasm    schedule 14.01.2016
comment
Неа! Мое требование изменилось. Поэтому я использовал openvpn: github.com/schwabe/ics-openvpn   -  person krnbatta    schedule 01.02.2016
comment
@robertohuertasm вы нашли решение для этого? Я хочу открыть соединение L2TP программно   -  person Jad Chahine    schedule 15.08.2019
comment
@JadChahine извините, я не могу помочь. Как и у первоначального автора, требование наконец изменилось.   -  person robertohuertasm    schedule 15.08.2019