Как изменить DPI на Android? (изменить разрешение экрана, 3 способа)
Возможно вам сказали на форуме «изменить DPI на Android» и теперь вы судорожно пытаетесь понять, что это и как, а также, где это изменить? Сайт Android +1 расскажет что такое DPI и как его изменить с помощью трех способов.
Все больше и больше людей покупают Android, и после сталкиваются с ситуациями когда в этой операционной системе нужно что-то настроить. В данной статье будет рассказано как изменить плотность дисплея или DPI.
Что такое DPI?
DPI — это плотность размещения пикселей (точек) на дюйм. То есть, предположим, у нас есть два смартфона, оба имеют разрешение экрана 1920X1080, но у первого размер дисплея 4.5 дюйма, а у другого, например 5.2 значит, первый смартфон имеет DPI выше, чем второй.
Зачем изменять DPI?
Некоторые программы могут некорректно выглядеть с текущим DPI на вашем Android, для этого, чтобы исправить работу, изменяют плотность экрана.
Как узнать DPI телефона Android
и как узнать как узнать разрешение экрана?
Чтобы узнать какой текущий DPI установлен на вашем планшете или смартфоне, достаточно скачать специальное приложение с магазина Google Play — Screen Resolution.
Как еще вариант, если у вас установлено приложение Root Browser,
найти файл build.prop в папке system и посмотреть значение строки:
Как изменить DPI на Android?
Стоит изменять DPI с не большим шагом (10 — 20), так как резко изменив значение, могут возникнуть ошибки в работе операционной системы!
Для того чтобы у вас появилась возможность изменить DPI, вам в любом случае будут нужны root права (кроме первого способа):
Способ 1. Установка DPI без наличия Root прав Android
- Установите драйвера Android
- Установите программу ADB
- Включите «Отладку По USB«
- Введите команду в окне ADB
adb shell wm density XXX где XXX необходимое значение DPI(480, 320).
Если что-то пошло не так, не удается сбросить DPI или изменить на другое значение, то тогда введите команду:
adb shell wm density reset
Перезагрузите Android!
Способ 2. С наличием root, при помощи приложения
Скачайте и установите приложение Textdroid DPI
Запустите установленное приложение и измените на необходимое значение. Далее нажмите на кнопки «Apply» и «Reboot» чтобы изменения вступили в силу. С новой загрузкой у вас будет применены новые настройки плотности экрана DPI.
Способ 3. С наличием Root прав, путем правки файла buid.prop
Запустите приложение Root Browser, найти файл build.prop в папке system и найдите параметр:
ro.sf.lcd_density=
Задайте собственный DPI, сохраните документ и перезагрузите Android.
Как изменить разрешение на Android?
- Установите драйвера Android
- Установите программу ADB
- Включите «Отладку По USB«
- Введите команду в окне ADB
adb shell wm size YYYYxZZZZ где YYYYxZZZZ необходимое значение разрешение (1920×1080).
Вот и все! Нет ничего сложного! Больше разных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Немного о DPI и поддержке XXXHDPI в Android
Android является самой распространённой мобильной операционной системой в мире, такое звание обязывает его работать на экранах абсолютно разных разрешений, варьирующихся от самых маленьких 128х128 точек до FullHD и больше, например, экран Nexus 10 имеет разрешение 2560×1600. Для полного понимания темы нужно разобраться, что же такое DPI и какую роль оно играет в нашей жизни.
Итак, DPI (Dots Per Inch ) — количество точек на дюйм, обозначает разрешающую способность экранов устройств. Всем и каждому совершенно ясно, что нет никакого смысла рисовать высококачественную большую тяжёлую графику на экран с разрешением 320х240 пикселей, а потому в Android предусмотрены некоторые категории, каждая из которых совпадает с теми или иными аппаратными характеристиками устройства.
- Low DPI (LDPI) = 120DPI
- Medium DPI (MDPI) = 160DPI
- High DPI (HDPI) = 240DPI (Nexus S, SGS2)
- Extra High DPI (XHDPI) = 320DPI (Galaxy Nexus, Nexus 4, SGS3)
- Extra Extra High DPI (XXHDPI) = 480DPI (HTC One и SGS4)
Мы помним, что всё это говорится про 1 линейный дюйм, только вот в одном случае на него приходится 120 точек, а в другом 480. В телефонах это говорит только о чудовищной разнице в разрешении экранов, с планшетами ситуация несколько иная, тот же Nexus 10 хоть и имеет разрешение значительно большее, нежели FullHD в HTC One, но он не XXHDPI-устройство, так как его экран физически больше во много раз.
Всем разработчикам приходится рисовать графику сразу под множество разрешений. Скажем, обычная иконка приложения для MDPI должна быть 48×48 пикселей, для HDPI — 72×72, для XHDPI уже 96×96. или вот ещё простой пример с developer.android.com/design:
Разметка Android тоже делается не в пикселях, а в dip’ах для унификации. Если все параметры прописывались бы в пикселях, то на Galaxy Nexus был бы хороший статус-бар, а на Galaxy S4 это была бы маленькая и тонкая полоса вверху, в которую и пальцем было бы попасть нереально. Размер одного dip’а тоже зависит от DPI, например при DPI=160 1dip=1px, а при DPI=320 1dip=2px. Именно из-за это разницы высота статус-бара в реальной жизни, ровно как и кнопок навигации, на вашем четырёхдюймовом Nexus 4 такая же, как и на семидюймовом Nexus 7. Разработчики рисуют разные картинки, делают разметку, а в устройстве выставляется то самое количество точек на дюйм, благодаря чему Android понимает какие ресурсы нужны.
Но вы можете подстроить это значение под себя. Для этого понадобятся права Суперпользователя, чтобы внести изменения в соответствующий системный файл. Если вы уже их получили – приступаем, а если нет, стоит попробовать один из «однокликовых» эксплойтов вроде Framaroot, OneClickRoot или Kingo Root. К сожалению, данные программы могут рутировать не все модели, поэтому правильнее будет сначала установить кастомное Рекавери: TWRP или CWM и уже из него получить root права: https://4idroid.com/kak-poluchit-root-prava-na-android/. Вам останется открыть «build.prop», найти там строку «ro.sf.lcd_density=» и поиграться со значениями (главное в разумных пределах). После перезагрузки вы увидите изменения в интерфейсе, а то и переключитесь на другой режим использования, например, планшетный.
Расстраивает только то, что количество приложений, поддерживающих экраны сверхвысокого разрешения крайне мало, далеко не всегда уровень графики под стать плотности точек. И казалось бы, что на XXHDPI в HTC One ничего не найти, кроме, разумеется, приложений от Google и некоторых других известных и хороших разработчиков. Но Android движется вперёд, и была добавлена новая категория — XXXHDPI (Extra Extra Extra High DPI), что примерно 640 точек на дюйм, такое получается при использовании разрешения Ultra HD или 4K, наглядно:
Разработчики Google пояснили, что это категория введена для 4K-телевизоров, которых, к слову, не так много. Или даже так — почти нет. В любом случае это хорошая новость, ведь Android шагает впереди планеты всей.
DPI телефона: что это такое, для чего он нужен и как его изменить?
DPI android – вопрос, которым интересуются продвинутые пользователи современных смартфонов. Возможно, человек на одном из форумов услышал, что можно изменить данный показатель. Но не понимает, как это сделать. В статье вниманию представлена информация, что такое DPI, как его изменить. Сведения будут полезны тем, кто захочет провести в устройстве определенные настройки и изменения.
Что такое DPI на телефоне?
Это параметр, отражающий плотность пиксел на дюйм. Например, в распоряжении есть два устройства. Каждый имеет разрешение дисплея 1920X1080 точек. Но у одного параметры экрана 4.5 дюйма, а у иного 5.2. соответственно, первый гаджет DPI будет лучше.
Если для определенного параметра нет подходящего ПО, появляется необходимость изменить его. Осуществить данный процесс можно самостоятельно. Если есть рут-права, можно использовать утилиту Easy DPI Changer.
Если подобного доступа нет, провести настройки можно через подключение телефона к ПК с помощью программы Adb Run. Последовательность действий в данном случае выглядит так:
- Телефон подключается к ПК.
- Переводится в режим отладки через код adb shell wm density 480. Цифра – это желаемое значение DPI.
- Нажимается клавиша ввода.
- Проводится перезагрузка смартфона.
Если потребуется вернуть значение, вводится adb shell wm density reset. После телефон перезапускается.
Для чего нужно DPI на смартфоне?
Умение определять и изменять параметр дает возможность эффективно регулировать графику. Показателями оперируют разработчики. Они создают картинки разнообразных размеров.
Приложение, для которого создается картинка или видео, обрабатывает изображение. Подходящее число выводится на дисплей. Функция незаменима для недорогих смартфонов. Если установить на телефон картинки с высоким разрешением, он будет виснуть.
Как узнать DPI телефона?
Самым легким решением считается использование приложения Display Info. Найти его и бесплатно установить можно через Play Store. Далее пользователю нужно действовать так:
- Открывается ПО;
- В первом окне экрана нужно найти поле Density;
- После активации представляется DPI телефона.
Его следует не только узнать, но запомнить. Можно использовать параметр для проведения настроек.
Если у Вас остались вопросы — сообщите нам Задать вопрос
Как изменить DPI на Android?
Если в процессе проверки показаний становится понятно, что подходящего ПО нет, следует изменить его. Большинство вариантов предполагают наличие рут-прав. С приложением осуществить данную операцию легко. Но что делать, если нет возможности или желания скачать его? Придется действовать вручную:
- Открывается файл категории build.prop в папке system.
- Значение меняется через ro.sf.lcd_density.
- После знака равно будет значение, которое можно изменить.
- Осуществленные изменения сохраняются.
- Телефон требуется перезагрузить.
После этого обновленные параметры вступят в силу без проблем. При желании можно действовать иным путем. Рекомендуется скачать приложение Screen Resolution. Далее ПО запускается и выдает требуемое значение.
Для смены параметра разрешается использовать сторонние ПО. Одним из самых популярных считается Easy DPI Changer [Root] от chornerman_studio. Используется оно по такой схеме:
- Утилита скачивается на устройство и запускается;
- Далее нужно перейти в главное меню;
- Вверху дисплея следует найти Current и значение DPI;
- На следующей строке вводится показатель;
- Нажимается опция Enter.
В завершении операции останется перезагрузить устройство. Можно получать наслаждение от новых показателей. Если данный вариант не подходит, используют иную прогу. Речь идет о менеджере Root Browser от JRummy Apps. Программа скачивается на устройство.
После запуска следует перейти в папку с системными настройками. Нужно пройти в самый низ списка. Открыть объект build.prop. Здесь необходимо найти строку ro.sf.lcd+density=. После крайнего знака ставится требуемое значение. В завершении устройство перезагружается. Этот способ гарантированно сохранит настройки. Разрешит использовать гаджет максимально полноценно.
Описываемый параметр меняется не так просто. Но уметь изменять его необходимо. Определенные приложения могут отображаться некорректно на дисплее устройства. Если грамотно сменить DPI, можно быстро устранить проблему.
При желании сменить показатели важно проследить за root правами. Если доступа нет, стоит получить его. Не нужно менять параметр на максимальное значение. Это может привести к сбою в ПО. Желательно выбирать средние показатели.
Подводя итоги
Значение DPI – важно для каждого смартфона. Пользователю необходимо знать плотность пикселей на дисплее приложения. Необходимо уметь изменять размер разрешения через опцию change. Смена показателя изображения в программах андроид помогает получить идеального качества картинки. Сам телефон при этом не будет зависать и перегружаться.
Что такое плотность экрана DPI в Android? Как изменить количество точек на дюйм?
В данной статье вы узнаете, как изменить DPI или разрешение экрана на Android-устройстве.
Мобильные устройства, а конкретно дисплеи, с которыми они выпускаются, только увеличиваются, но при этом, должного разрешения и комплектующей матрицы все же получают не все смартфоны.
К примеру на гаджетах с диагональю экрана 5,5 дюймов можно увеличить системный интерфейс и повысить функционал работы, для чего нужно просто снизить количество точек на дюйм, или так называемый DPI (Dots per inch).
Стоит понимать, что если уменьшить количество точек на дюйм, то информации на экране будет больше, но она будет отображаться в уменьшенном виде. Поэтому, если у вас имеются проблемы с остротой зрения, то данный вариант для вас не подойдет.
Как уменьшить DPI или количество точек на дюйм?
Итак, будьте готовы к тому, что вам нужно будет редактировать системные файлы, для чего также необходимо получить рут права.
Получение рут прав на Андроиде мы рассматривали в этой статье.
- Скачиваем файловый менеджер X-plore с официального сервиса Play Market
- Затем вам необходимо предоставить рут доступ вашему файловому менеджеру.
Теперь конечно же вам необходимо следовать нашим инструкциям:
- Первым делом заходим в «Мои файлы», где необходимо найти папку «system», а затем открыть её
- В папке «system» вам нужно найти файл «build.prop», который нужно открыть, а сделать это можно с помощью приложений для редактирования текста
- Теперь вам необходимо найти строку «ro.sf.lcd_density»
- Теперь же на своё усмотрение и по ощущениям, меняйте значение. Рекомендуем вам снижать по 20, так как даже при этом значении сразу же ощущаются изменения
- Когда вы найдете свою «золотую середину», то установите её, а после перезагрузите ваше устройство
- Нашим устройством и подопытным стал гаджет Nexus 5, на котором «по умолчанию»стояло 480 DPI, после мы изменили на 420 DPI
Заметьте, что при 480 DPI помещалось 4 иконки приложений, а при 420 DPI стало помещаться 5 иконок приложений.