¿Cómo puedo averiguar a través de un comando si DHCP está habilitado?
Si adb está configurado en la PC, ejecute:
adb shell dumpsys wifi
En la salida, localice la cadena Configured networks. A continuación, encontrará la información de todas las redes Wi-Fi guardadas en su dispositivo. Para cada red, entre otras cosas, verá una línea con la cadena IP assignment. Según su configuración para esa red, mostrará STATIC o DHCP.
Nota que es necesario tener acceso de root si pretende ejecutar dumpsys wifi en un dispositivo a través de una aplicación de línea de comandos, ya que las aplicaciones normales normalmente no tienen privilegios para acceder a un volcado de WifiService.
Aquí está la captura de pantalla relevante capturada para Android 4.2.1:
Los resultados son válidos también para Android 6.0.1 stock.
Sin embargo, la información anterior no pregunta si el enrutador en sí es capaz de ejecutar un servidor DHCP.