Android change screen size

Android change screen size

Для функционирования программы необходимы права root пользователя.

Краткое описание:
Выбор нужного разрешения экрана по шаблону или возможность задать свои цифры.

Описание:
Разрешение современных смартфонов дошло до такого абсурда, что пользователи берутся сами понижать его. Как бы странно это не звучало, работает такой способ прекрасно: снижение разрешения позволит значительно продлить время автономной работы и избавится от неприятных лагов в ресурсоемких играх. Как только необходимость в этом исчезает — возвращайтесь к настройкам по умолчанию.

Use at your own risk. You might get stuck in a boot-loop due to SystemUI crashing. If you know how to use ADB and have usb debugging enabled you may be able to recover from this without factory resetting or restoring backup.
Requires root on Android 4.3 and higher.
Virtual button requires root on all platforms.

Audience:
=========
— Gamers: Some games feel choppy? Decrease the resolution while you play to improve performance significantly.

— Developers: You can test your application UI for different devices by changing resolution and density to match your target devices. The application provides many templates for flagship devices to select from.

Two Android shell commands control screen resolution and density (dots per inch):
am display-size
am display-density
For Android 4.3 and higher, these two commands were moved from am to wm. Now they are:
wm size
wm density

This application nicely wraps these two commands so you can try different settings quickly and easily. It doesn’t implement these functions, it merely uses them. So, if they don’t behave well on your device then there is nothing we can do about it, please don’t rate us down. We are just trying to make things easier.

Important notes:
================
— This application is not intended to change your device resolution and density once and for all. Use it only when needed then restore the default settings.

— When applying new settings, if things get messed up, don’t do anything and the normal settings will be restored in a few seconds.
Some launchers don’t feel the changes immediately and may show broken icons and other visual artifacts. Restarting the launcher manually should fix this. Some home screen icons may cover other icons due to lack of space. Try moving them around to reveal the covered ones. Some hardware vendors design their software to work with the devices’ native resolutions and densities only. If you experience problems, consider installing different launchers and keyboards to fix the issues.

— If your device doesn’t have hardware buttons and depends on on-screen controls, the controls may have problems on certain resolutions. They may appear in both portrait and landscape orientations or only one of them. Try increasing the size of the smaller dimension a bit and they should appear in both orientations. Otherwise, you can just enable the virtual buttons and ignore the entire problem.

Читайте также:  Андроид с емким аккумулятором

— Choosing resolutions with the same aspect ratio of you device’s original screen resolution maximizes the usable screen area.

— If you are using a mobile phone, the width should always be the smaller value of the resolution (width, height) pair. If you are using a tablet, the width should always be the larger value of the resolution (width, height) pair. This allows the resolutions you select to cover the largest screen area possible. You can still do the opposite, but then less screen area will be used to display your applications.

— The display resolution isn’t the only factor affecting games’ performance. Reducing resolution will significantly increase the frame rate up to certain limits, after which further reduction will not produce notable differences. For example, here are the results of nenamark 2 benchmark of a certain test device:
34.1 fps at 1280×800
41.2 fps at 1024×640
47.0 fps at 800×500
49.0 fps at 480×300 => the pixels count decreased dramatically from 800×500 (64% less pixels), but achieved very little performance gain for the huge quality loss. Experience with different resolutions until you find the best trade-off between quality and performance.

— All templates are based on information from gsmarena.com. Tell us if you to add a certain device to the list.

Требуется Android: 4.2 или более поздняя (нужен Root для Android 4.3 и выше)
Русский интерфейс: Нет

Скачать: версия: v1.8 nomone-resolution_changer_1-8.apk ( 4.74 МБ )
Русская версия: версия: v1.8®NOMone Resolution Changer (Пост valeriyk80 #45382784)
Видео обзор

Источник

Изменение разрешения экрана на Android-устройстве

Внимание! Изменение разрешения экрана может привести к проблемам, поэтому все дальнейшие действия вы выполняете на свой страх и риск!

Способ 1: Системные средства

В последнее время на рынке всё чаще появляются девайсы с матрицами высокого (2К и выше) разрешения. Разработчики таких гаджетов понимают, что это не лучшим образом сказывается на производительности, поэтому добавляют в прошивку инструменты для соответствующей настройки.

    Запустите приложение параметров, после чего перейдите в нём к пункту «Display (иначе может называться «Экран», «Экран и яркость», «Параметры экрана», «Screen» и прочее похожее по смыслу).

Далее укажите один из приемлемых для вас вариантов и нажмите «Применить» («Apply»).

Изменения будут немедленно применены.

Этот метод – самый простой, но воспользоваться им можно на ограниченном числе прошивок, в которые, к сожалению, чистый Android пока не входит.

Способ 2: Настройки разработчика

Разрешение экрана зависит от значения DPI (количества точек на дюйм), которое можно поменять в параметрах разработчика. Делается это следующим образом:

  1. Откройте «Настройки» и перейдите в пункты «Система»«Дополнительно»«Для разработчиков».

Если последний вариант отсутствует, воспользуйтесь инструкцией далее.

Читайте также:  Android mount network drive

Подробнее: Как активировать режим разработчика в Android
Пролистайте перечень, найдите опцию с названием «Минимальная ширина» (иначе может называться «Minimal width» и подобное по смыслу) и тапните по ней.

Должно появится всплывающее окно с полем ввода значения DPI, которое мы и будем менять (имеющееся по умолчанию рекомендуется запомнить). Конкретные числа зависят от устройства, но в большинстве из них диапазон составляет 120-640 точек на дюйм. Впишите любое из этой последовательности и тапните «ОК».

На этом работу с настройками разработчика можно считать завершённой. Единственный минус – подходящее число придётся выбирать «методом тыка».

Способ 3: Стороннее приложение (Root)

Для устройств с включённым рут-доступом стоит воспользоваться одной из сторонних утилит, которые можно получить из Google Play – например, Screen Shift.

    Запустите приложение после установки, затем разрешите использование root и тапните «ОК».

В главном меню обратите внимание на блок опций «Resolution» – тапните по переключателю для активации.

Далее в левом поле введите количество точек по горизонтали, в правом – по вертикали.

Для применения изменений нажмите «Continue» в окне с предупреждением.

Теперь будет установлено выбранное вами разрешение.

Способ 4: ADB

Если ни один из вышеприведённых методов для вас не подходит, остаётся самый сложный в исполнении вариант – задействование Android Debug Bridge.

  1. Загрузите требуемый софт по ссылке выше и установите его в соответствии с инструкцией.
  2. Активируйте на телефоне настройки разработчика (см. шаг 1 второго способа) и включите в нём отладку по USB.

На компьютере запустите «Командную строку» от имени администратора: откройте «Поиск», введите в нём запрос командная строка , кликните по результату и воспользуйтесь опциями.

Подробнее: Как открыть «Командную строку» от имени администратора в Windows 7 и Windows 10

После запуска терминала напечатайте в нём букву диска, на котором находится ADB, и нажмите Enter. Если по умолчанию это C:, сразу переходите к следующему шагу.

Далее в «Проводнике» откройте папку, в которой находится файл adb.exe, кликните по полю адреса и скопируйте путь оттуда.

Вернитесь к окну «Командной строки», введите символы cd , после чего поставьте пробел, вставьте скопированный ранее путь и снова воспользуйтесь клавишей Enter.

Снова перейдите к телефону – подсоедините его к ПК и разрешите доступ для отладки.

В «Командной строке» введите adb devices и убедитесь, что устройство распознаётся.

Если список пуст, отсоедините телефон и попробуйте подключиться снова.
Воспользуйтесь следующей командой:

adb shell dumpsys display

Внимательно пролистайте полученный список, найдите блок с именем «Display Devices», в котором поищите параметры «width», «height» и «density» – они отвечают за разрешение по ширине и высоте, а также за плотность пикселей соответственно. Запомните эти данные или запишите, чтобы установить их обратно в случае проблем.

Теперь можно переходить к редактированию. Введите следующее:

adb shell wm density *число*

Вместо *число* укажите требуемые значения плотности пикселей, затем нажмите Enter.

Следующая команда выглядит так:

adb shell wm size *число*x*число*

Как и на предыдущем шаге, замените оба *число* на нужные вам данные: количество точек по ширине и высоте соответственно.

Обязательно убедитесь, что между значениями находится символ x !

Чтобы изменения вступили в силу, телефон нужно перезагрузить – это тоже можно сделать через ADB, команда следующая:

  • После повторного запуска девайса увидите, что разрешение было изменено. Если после загрузки вы столкнулись с проблемами (сенсор плохо реагирует на касания, элементы интерфейса слишком мелкие или большие, часть софта отказывается работать), то снова подключите устройство к ADB и воспользуйтесь командами из шагов 9 и 10 для установки заводских значений, полученных на шаге 8.
  • Читайте также:  Установка кеша для андроид

    Использование Android Debug Bridge является универсальным способом, который подходит практически для всех устройств.

    Помимо этой статьи, на сайте еще 12470 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Помогла ли вам эта статья?

    Поделиться статьей в социальных сетях:

    Еще статьи по данной теме:

    У меня после выполненных шагов разрешение не поменялось.

    Сделал изменение разрешения через ADB на Galaxy A30s c 720*1560 на 1120*2427 с сохранением пропорций между сторонами, density поставил 415.
    Все отлично, намного комфортнее для глаз, но есть один минус — верхняя строка навигации, где указано время, % заряда батареи и пр., получился примерно на четверть высоты срезан снизу. Как бы ничего особо криминального, но все же неприятно. Как это победить? Пытался играться разными вариантами ширины, высоты и разрешения — неизменно верхняя строка остается срезанной снизу…

    А если уменьшить размер шрифта?

    Существует еще один способ изменить разрешение экрана на Android, не описанный в данной статье. Итак…
    Способ 5: Терминал (Root).
    Этот способ, как и способ 3, подходит для устройств с включенным Root-доступом.
    1. Установите приложение, выполняющее функции терминала, например TermOne Plus
    2. В окне терминала введите команду $ su, разрешите приложению доступ. Символ $ в начале строки изменится на #.
    3. Введите команду # wm size 1024×768, где 1024 — желаемая ширина разрешения, 768 — высота.
    4. Если элементы интерфейса получились слишком мелкие или слишком крупные, скорректируйте их размер командой #wm density 250, где 250 — желаемая плотность пикселей. Целесообразно выбирать значения от 120 до 500, чем больше число тем крупнее элементы.
    Данный способ имеет свои преимущества и недостатки, к которым относятся:
    Преимущества:
    — работает на любых андроид-устройствах;
    — изменения применяются сразу, без перезагрузки, что многократно ускоряет процесс настройки;
    — не требует установки тяжелого (и зачастую глючного) софта, работающего в фоне, нагружающего процессор, ОЗУ, снижающего время автономной работы;
    — не требует наличия компа, идеально подходит для виртуальных машин.
    Недостатки:
    — на время настройки нужны Root-права, которые либо есть в устройстве «из коробки», либо придется ставить специальный софт, например Magisk;
    — не имеет «защиты от дурака» и если ввести в командную строку некорректные числа, то устройство может выйти из под контроля.
    Чтобы избежать негативных последствий, советую выполнить пункты 1 — 9 из метода 4 этой статьи. Это позволить в случае необходимость вернуть контроль над устройством через ADB, восстановив исходные значения.

    Задайте вопрос или оставьте свое мнение Отменить комментарий

    Источник

    Оцените статью