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?

  • Cómo implementar un ViewPager con diferentes Fragmentos / Layouts
  • Cómo compilar el proyecto cordova desde visual studio (Hybrid App) a android / ios apk
  • Cómo cambiar el tamaño de una vista personalizada mediante programación?
  • Android RX - Observable.timer solo disparando una vez
  • Android: Superposición de TextView en LockScreen
  • Android: Colorear parte de una cadena usando TextView.setText ()?
  • 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 .

  • Agregue una dependencia a un complemento de Android Cordova
  • Angular y ionicPush no funciona en android
  • Detectar navegador de aplicaciones (WebView) con PHP / Javascript
  • Java.security.InvalidKeyException: tamaño de clave no válida
  • La autenticación de Dropbox deja abierto el navegador
  • Android - Grow Heap (Frag Case) - Asignación de bytes .. No cargar ningún mapa de bits
  • 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.