Вы неправильно понимаете природу и назначение дескриптора дескриптора / файла, возвращаемого методом VpnService.Builder
establish()
.Возможно, вы захотите прочитать описание API еще раз.
Суть его в том, что это дескриптор файла для устройства TUN, на которое Android направляет сетевой трафик из других приложений посредством политики маршрутизации (можно контролировать уязвимые приложения / трафик).через методы застройщика).Затем приложение может использовать файловый дескриптор, чтобы прочитать пакеты, отправленные другими приложениями, и, например, переслать их через соединение VPN (используя обычный сокет UDP / TCP).Возвращаемый трафик из VPN-подключения также может быть повторно введен в систему путем записи в файловый дескриптор устройства TUN.