I’m running into the exact same issue on a Samsung Galaxy S6 (same native resolution). Unreal Engine is actually rendering at 1920x1080 and I’m pretty sure it thinks that is the native resolution. Does anyone have any ideas?
Well, for me it doesn’t - resolution returned 1920x1080. Tested both on SGS6 and SGS7. Still, thanks for this, there was no need to create new DisplayMetrics.
For some reason it works fine for me. Where are you calling this? In OnCreate or in a separate function?
Also, check this out. You could be getting Display Independent Pixels instead of actual pixels.