Get Local IP address on Android Device

Hi, is there anyway to get local IP address on Android device?? On win it returns right local IP, on android return 127.0.0.1, for some reason

FName My_platform =FName( *UGameplayStatics::GetPlatformName());

 TSharedRef<FInternetAddr> localIp = ISocketSubsystem::Get(FName("ANDROID"))->GetLocalHostAddr(*GLog, canBind);


UE_LOG(LogTemp, Error, TEXT("My platform  =     %s"), *UGameplayStatics::GetPlatformName());

UE_LOG(LogTemp, Error, TEXT("ferfererv    %s") , *localIp->ToString(false));

return localIp->ToString(false);

Or am i doing something wrong?
Thanks for Your Answers guys!

I want to know why this is broken on Android, too.