Crear perfil VPN en Android
¿Es posible crear un perfil VPN de forma programática en Android (suponiendo que tenga un dispositivo con raíz)?
Si es posible, ¿cómo?
- Cómo comprobar el estado de la conexión VPN en Android ICS
- Aplicación de Android vpn con android vpnservice
- Android VpnService - ¿Cómo reenviar el tráfico interceptado de Internet?
- ¿Cualquier organismo sabe cómo hacer una conexión VPN mediante programación usando el protocolo de servidor L2TP / IPSec en android?
- Android VpnService, reenvío de paquetes
Gracias.
- ¿Cómo configurar VPN de forma programática?
- Detectar detrás de VPN en android
- ¿Cómo funciona la VPN en Android y la lista de API disponibles? (chupete)
- ¿Comprobar si una conexión VPN está activa en Android?
- Cómo crear mediante programación una nueva interfaz VPN con Android 4.0?
- Paquete enviado pero no puede recibir paquetes
- Clase Android VpnService y su clase de constructor
- La conexión VPN del emulador de Android falla
Debe consultar el paquete com.android.settings.vpn2. Allí utiliza los métodos @hidden KeyStore para manipular VPNs:
-
KeyStore.getInstance().saw(Credentials.VPN)
devuelve una matriz de ID de VPN de cadena -
VpnProfile.decode(KeyStore.getInstance().get(Credentials.VPN + vpn_id))
obtiene los datos de configuración VPN para el ID VPN dado y lo decodifica como un objeto VpnProfile. -
VpnProfile.put(Credentials.VPN + vpn_id, someVpnProfileInstance.encode())
creará / actualizará una conexión VPN con el ID dado usando la configuración en la instancia VpnProfile.
Sin embargo, tendrá que ejecutar esto como el proceso del sistema; de lo contrario, la instancia de KeyStore que obtenga no estará conectada a la que utiliza el sistema operativo.
Si hay una manera de hacer esto sin un dispositivo enraizado, estaría interesado en saber cómo …
PS – Hay una pregunta similar aquí: ¿Cómo crear una nueva interfaz de VPN con Android 4.0?
- ¿Cómo puedo crear una ventana pull-down / up en la GUI de Android?
- Android Vista de lista personalizada Fondo Estado de enfoque no funciona