Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


API para configurar direcciones IP estáticas en una aplicación de Android

¿Es posible establecer la dirección IP de una interfaz en Android dentro de una aplicación?

Puedo consultar las interfaces disponibles y sus direcciones actuales usando java.net.NetworkInterface , pero esto no proporciona una facilidad para cambiar esto. ¿Acabo de perder algo en alguna parte, o no es permitido?

Tenía la esperanza de poder hacer que mi aplicación cambiara o agregara un alias a una o más de las interfaces existentes en tiempo de ejecución en un dispositivo "off the shelf". (2,1 / 2,2). Idealmente, me gustaría hacer esto para las direcciones IPv4 e IPv6 .

  • ¿Qué causa "java.io.IOException: se restableció el flujo: CANCELAR" con okhttp y spdy?
  • Iptables en android
  • Temas y contribuciones para Volley
  • Sugerencias sobre el desarrollo de juegos multijugador en iOS y Android?
  • Android comprobar la conexión a Internet
  • ¿Cómo obtener la dirección MAC de la interfaz de red WiFi?
  • Conecte Eclipse al emulador de Android en una máquina diferente
  • Compruebe la conexión a Internet activa Android
  • One Solution collect form web for “API para configurar direcciones IP estáticas en una aplicación de Android”

    Settings.System incluye varias banderas que puede utilizar para esto:

    • WIFI_USE_STATIC_IP
    • WIFI_STATIC_IP
    • WIFI_STATIC_NETMASK
    • WIFI_STATIC_GATEWAY
    • WIFI_STATIC_DNS1 y WIFI_STATIC_DNS2

    También necesitará el permiso android.permission.WRITE_SETTINGS declarado para su aplicación.

    Entonces en su actividad:

     final ContentResolver cr = getContentResolver(); Settings.System.putInt(cr, Settings.System.WIFI_USE_STATIC_IP, 1); Settings.System.putString(cr, Settings.System.WIFI_STATIC_IP, "you.re.ip.addr"); // call putString() for each value to set for your interface 

    Si quieres cambiar la dirección IP de la 3G / 4G de la compañía, etc interfaz, no creo que esto es posible – ya que está conectado a la compañía y utiliza su DHCP / seguridad para que le permite conectarse y utilizar sus servicios (sort De como cambiar la IP externa de su módem por cable sin el consentimiento de su ISP).

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.