Android change screen resolution

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

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

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

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

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

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

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

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

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

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

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

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

Подробнее: Как активировать режим разработчика в 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, восстановив исходные значения.

    Читайте также:  Android how to hide actionbar

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

    Источник

    How to Change Your Screen Resolution on Android

    The Android platform is known to be highly customizable. If you own an android, changing how your screen looks is a great way to personalize your device.

    In this article, we’ll show you a few ways on how to change the resolution on Android so you can set it up just the way you want it.

    Checking Device Settings

    The first thing you should check if you want to change the resolution of your Android device is the settings menu. Some manufacturers allow different resolutions on their devices, and have them readily available through the menus. Resolution would usually be found under Display settings, but might be under Accessibility settings as well. If you’ve checked both and didn’t find them, changing your resolution will be a more involved process.

    Root vs. Non-Root Method

    If the manufacturer hasn’t included a way to adjust the resolution by default, you can still change your Android’s dpi settings in one of two ways. You can use either root or non-root methods. Rooting means that you’ll be accessing the device’s system code – it’s like the Android version of jailbreaking. There are advantages and disadvantages to both these methods.

    If you root a phone, changing the resolution will be slightly easier, because all it takes is downloading an app from the Play Store to do the work for you. The downside is that, because you’re opening access to the system code, you’re leaving your device vulnerable to unwanted editing. If changes to the system are done incorrectly it may brick your device. That, and rooting, will void most manufacturer’s warranties.

    The non-root method avoids these problems, sure. But the process of changing the resolution becomes a bit more complicated. We’ll outline you the steps here so you can decide for yourself which method to choose.

    Changing Your Resolution Using the No Root Method

    To change the resolution of your device using the no root method, you’ll be using a tool called the Android Debug Bridge or ADB for short. ADB communicates with your device and gives you the ability to run different actions using typed in commands. That being said, you’ll need a computer and a way to connect it to your Android machine.

    First, download ADB from the Android Developer’s Studio webpage. Either by getting SDK Manager which has ADB included, and installs it for you, or getting the standalone SDK Platform Package.

    Download SDK then extract the compressed file to your preferred location.

    Next, you’ll have to enable USB debugging on your device. Doing this is easy, just follow these steps:

    1. Open Settings.
    2. Look for About Phone, or about device. If you can’t find it, look for System and find it there.
    3. Open About Phone and scroll down until you see Build Number.
    4. Tap on Build Number multiple times. You’ll get a warning that you’re about to enable Developer Options. Click OK.
    5. Go back to either Settings or System and look for Developer Options then open it.
    6. Scroll down until you see the USB Debugging option and click enable.
    7. Use a USB cable to connect your Android to your computer.
    Читайте также:  Блокировка содержимого для android

    Now you’ll be using ADB to change the resolution. Do as follows:

    1. Open command prompt. This can be done by typing cmd on your taskbar search or by pressing Windows + R and typing cmd.
    2. Open the directory where you extracted ADB. You can do this in the prompt by typing DIR to get the list of folders then typing CD followed by the name of the folder you wish to open.
    3. Once you’ve opened the directory type in adb devices. You should see the name of your device on the screen. If not, check if the USB debugging has been properly enabled.
    4. Type in the adb shell to issue the command to communicate with your device.
    5. Before you change anything, you should remember the original resolution of your android just in case you want it back. Type in dumpsys display | grep mBaseDisplayInfo.
    6. Find the values for width, height, and density. This is your device’s original resolution and DPI density.
    7. From here you can change the device’s resolution by using the command wm size, or wm density. Resolution is measured by width x height so the original resolution as per the image above would be 1080 x 2280. If you were to give a resolution command this would be wm size 1080×2280.
    8. DPI ranges from 120-600. For example, to change the DPI to 300 type wm density 300.
    9. Most changes should happen as you input them. If not try restarting your device.

    Changing Your Resolution by Rooting

    Due to Android’s nature as an open source mobile OS, there are thousands of manufacturers for a multitude of different devices. You’re going to have to check the proper way to root your particular device as it may not be the same process as most others.

    Looking for a rooting method that’s specific to your device ensures that you don’t accidentally brick it. Be careful about this, as rooting itself will void your warranty, and your manufacturer may not accept it for repair.

    If you already have a rooted device, changing the resolution is as simple as downloading an app. Currently, the most popular one you can use is Easy DPI Changer Root from the Google Play Store. It’s free to use and has great reviews. There are other apps available, but not as highly rated as this one.

    Adjusting to User’s Tastes

    One of Android’s advantages is that it’s made to adapt to many kinds of machines. This means that the system itself was designed to adjust to the taste of its user. Being able to change the device’s resolution, though not standard, can be done by any Android user with minimal effort.

    Do you know any other methods to change the resolution in Android? Share your thoughts in the comments section below.

    Источник

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