Как включить Android VPN туннель из исходного кода? - PullRequest
0 голосов
/ 20 декабря 2011

Я реализовал приложение Android, которое подключается к его серверу приложений через VPN-туннель.Все в порядке.Однако я хочу, чтобы приложение включало саму службу Android VPN, а не вручную VPN на Android.Можно ли включить это из исходного кода Java, как

// TO DO
if (something) {
VPN ON
}

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

В настоящее время это невозможно сделать. Событие с последними классами в Android 4.0 , Требуется действие пользователя для создания VPN-соединения . Считается проблемой безопасности возможность программно устанавливать vpn-соединение (например, без уведомления пользователя).

0 голосов
/ 19 января 2012

Невозможно отключить VPN из исходного кода Java, если только устройство не рутировано, тогда есть некоторые взломы. (мне сказали, что я являюсь разработчиком Android для крупной софтверной компании) Это почти возможно, но для этого потребуется написать что-то в Native Code. Есть некоторые компании, которые в настоящее время пытаются сделать это в SDK. Authentec один, но даже в SDK нет возможности отключить VPN-соединение. Я пришел сюда, чтобы посмотреть, делал ли это кто-то раньше, но я знаю, что это невозможно сделать через Java-код, он должен быть в Native Code (C для простых пользователей, таких как я)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...