Можно ли принудительно или узнать родное разрешение на Android? - PullRequest
0 голосов
/ 16 июня 2020

Одна из основных функций нашего приложения Unity Android требует, чтобы мы могли определить собственное разрешение любого устройства. К сожалению, разрешение, с которым работает наше приложение, кажется непоследовательным, иногда оно работает с исходным, а иногда с меньшим, чем собственное разрешение. Это будет варьироваться между сборками с небольшими фактическими изменениями между ними или без них.

Screen.currentResolution возвращает только разрешение приложения, и то же самое касается Display.systemWidth и Display.systemHeight. Я также пробовал запрашивать ширину и высоту дисплея, используя следующий код (используя AndroidJNI):

DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int height = displayMetrics.heightPixels;
int width = displayMetrics.widthPixels;

Но, похоже, это также возвращает только разрешение приложения, а не разрешение дисплея.

Есть ли способ заставить Unity работать в собственном разрешении или иным образом выяснить, какое это собственное разрешение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...