Я использую следующий код, чтобы получить размер экрана устройства. Это работает на всех моих устройствах, кроме Galaxy S10. Galaxy S10 имеет 3040 пикселей по вертикали, и эта функция возвращает что-то около 2800?
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);