Для внутреннего приложения для тестирования на Android я хочу создать приложение, которое либо вынуждает устройство отображать его с использованием определенного разрешения, либо максимальное количество точек на дюйм, которое устройство может использовать для отображения приложения. Я попробовал скомпилировать его с различными sdks для Android, установив targetSdk в разные версии, и в своем манифесте я попытался написать Принудительное приложение для Android в специальном разрешении
Он, похоже, не работает. Я знаю, что принудительное разрешение экрана обязательно будет плохой практикой в любом мобильном мире, но это всего лишь приложение для внутреннего использования, и оно никогда не увидит рынок. Есть ли способ заставить конкретное разрешение? Я знаю, что это возможно, по крайней мере, чтобы приложение запускалось в режиме совместимости. GetDisplayMetrics(), чтобы найти displayMetrics и найти частные поля widthPixels, noncompatWidthPixels, используя рефлексию, получить некоторую информацию о показателях отображения (или любого в приложении) с помощью View.getContext(). GetResources(). , heightPixels и noncompatHeightPixels.
Заранее спасибо
Это отличная функция для iOS, а не для Android, если вы не сделаете вид, который вы можете изменить размер и иметь все в этом. – FabianCook
Я знаю, что это можно сделать в Android. Возможно, это не реальное изменение разрешения, но экран может войти в режим, в котором масштабирование рендеринга или что-то в этом направлении. –
Таргетинг версии 8 заставит вас выглядеть так. Но не уверен в масштабировании – FabianCook