linkInfo() nutzt jetzt LinkProperties.getDhcpServerAddress() (ab Android 11)
fuer JEDEN Anschlusstyp, und zwar VOR dem alten WLAN-Pfad. Bisher kam die
Angabe nur aus WifiManager.dhcpInfo - deprecated und nur fuer WLAN. An einer
Netzwerkdose blieb sie deshalb leer, obwohl das Geraet seine Adresse sichtbar
per DHCP bezogen hat. Fuer ein Abnahmeprotokoll ist "von welchem Server kommt
die Adresse" aber gerade an der Dose die interessante Frage (zweiter Router im
Netz, vergessener Testserver).
Die Lease-DAUER gibt es auf diesem Weg nicht - sie steckt nur im deprecated
DhcpInfo und nur fuer WLAN. Sie zu erfinden oder als 0 zu schreiben waere eine
Falschaussage; genau so hat "0" schon einmal als "0 DHCP-Server (!)" in Rot in
einem ausgelieferten Kundendokument gestanden.
Neu: dhcpQuelle ('system' | 'wlan') nach dem Muster von prefixQuelle in
getLocalSubnet. Ohne diese Angabe ist im Nachhinein nicht zu klaeren, ob ein
fehlender Wert an der Leitung lag oder an der Android-Version.
Der Debug-Selbsttest zeigt jetzt zusaetzlich alle Anschluesse mit IP, Gateway,
DHCP-Server (samt Quelle), Lease und Geschwindigkeit - im Emulator bestaetigt:
"wlan0 (wifi) [Standardroute] - IP 10.0.2.16/24 - Gateway 10.0.2.2 -
DHCP-Server 10.0.2.2 (system) - Lease 86400 s". Der Wert kommt also ueber die
neue API, nicht ueber den WLAN-Fallback.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>