Kitty спасибо за совет, я предпочитаю общаться на Русских форумах
ZuBy спасибо за ссылку, функция работает корректно
uses
{$IFDEF ANDROID}
AndroidApi.JNI.Net,
AndroidApi.JNI.JavaTypes,
AndroidApi.JNIBridge,
AndroidApi.JNI.GraphicsContentViewText,
AndroidApi.Helpers,
{$ENDIF}
...
{$IFDEF ANDROID}
function TfrmMain.GetAddress: string;
var
WifiManagerObj: JObject;
WifiManager: JWifiManager;
WifiInfo: JWifiInfo;
ip: Integer;
begin
WifiManagerObj := SharedActivityContext.getSystemService(TJContext.JavaClass.WIFI_SERVICE);
WifiManager := TJWifiManager.Wrap((WifiManagerObj as ILocalObject).GetObjectID);
WifiInfo := WifiManager.getConnectionInfo();
ip := WifiInfo.GetIPAddress;
Result := Format('%d.%d.%d.%d', [ip and $FF, ip shr 8 and $FF, ip shr 16 and $FF, ip shr 24 and $FF]);
end;
{$ENDIF}