Изменение разрешения и масштаба (DPI) на Android — простая инструкция
Изменить масштаб и DPI можно двумя способами: встроенными настройками (размер шрифта и масштаб интерфейса) и точечно через ADB (adb shell wm size / wm density). Ниже — когда какой способ выбрать и пошаговые команды, чтобы сразу применить и вернуть назад.
Когда менять и что даст изменение
- Если интерфейс слишком мелкий на большом 2K/4K-экране — увеличьте DPI/минимальную ширину (smallest width).
- Если хотите больше контента на экране и повысить FPS в играх — уменьшите DPI/разрешение через ADB.
- Изменение влияет на размер шрифтов, иконок и элементов UI; реальное физическое разрешение экрана не меняется при работе только со "smallest width".
Перед экспериментом запишите текущие значения: adb shell wm density и adb shell wm size — это позволит быстро откатиться.
Изменение без ADB (безопасно, для большинства пользователей)
- Размер шрифта: Настройки → Дисплей → Размер шрифта. Переместите ползунок (обычно до +50%).
- Масштаб интерфейса: Настройки → Дисплей → Масштаб / Размер экрана (в разных оболочках путь меняется). Это меняет масштаб системных элементов.
- Режим разработчика — Smallest width:
- Включите режим разработчика: Настройки → О телефоне → тап по номеру сборки 7–10 раз.
- Откройте Система → Для разработчиков → Найдите "Минимальная ширина" или "Smallest width".
- Увеличьте значение (например с 360 → 420–450 dp) для крупного UI; уменьшите до ~300 dp для плотного размещения. Изменения применяются мгновенно, перезагрузка не нужна.
Параметры в режиме разработчика меняют масштаб и рендеринг — но не всегда физическое разрешение. Для изменения настоящего вывода потребуется ADB.
Изменение разрешения и DPI через ADB (точный контроль, без рута)
Требования: ADB на ПК, включённая USB-отладка и авторизация устройства.
Базовые команды:
- Посмотреть текущее: adb shell wm size && adb shell wm density
- Изменить разрешение: adb shell wm size 1280x720
- Изменить DPI: adb shell wm density 420
- Сброс к заводским: adb shell wm size reset && adb shell wm density reset
- Перезагрузка: adb reboot
Примеры:
- Уменьшить для повышения FPS: adb shell wm size 1280x720 && adb shell wm density 320
- Сделать UI крупнее (на планшете 2560x1600): adb shell wm density 320
После команды иногда требуется перезапустить UI/перезагрузить устройство, особенно для системных приложений.
Рекомендованные комбинации разрешения и DPI
| Устройство | Пример исходного | Применимая настройка |
|---|---|---|
| 6" FHD+ | 1080x2340 | 1280x720, density 480 (крупнее шрифты) |
| 10" планшет | 2560x1600 | 1920x1200, density 320 (комфортная читаемость) |
| 4K TV-box | 3840x2160 | 1920x1080, density 240 (работает плавнее) |
Особенности оболочек и ограничения
- Производители могут добавлять собственные настройки масштаба в Дисплее (One UI, MIUI, ColorOS).
- Начиная с Android 15+, Google ввёл дополнительные ограничения, но ADB-команды wm size/wm density всё ещё работают без рута. Для автоматического применения при загрузке можно использовать сценарии (Tasker + плагин) или скрипт на ПК.
Частые ошибки
- Неверно записанные значения density приводят к мелкому или "раздавленному" UI — всегда сохраняйте исходные значения.
- Установка несуществующего разрешения может привести к некорректному отображению; используйте стандартные соотношения (16:9, 16:10).
- Менять одновременно и разрешение, и DPI радикально — лучше шагами, проверяя стабильность.
FAQ
- Нужно ли root? Нет — описанные способы работают без рута.
- Как вернуть всё назад? Выполните adb shell wm size reset и adb shell wm density reset или восстановите сохранённые значения.
- Влияет ли это на батарею/производительность? Да: повышение разрешения/DPI увеличивает нагрузку GPU и может снизить автономность; уменьшение повышает FPS.
- Портит ли это систему? Редко; при проблемах загрузитесь в безопасный режим и сбросьте настройки.
Если не уверены — сначала попробуйте стандартные слайдеры в Дисплее и "Минимальную ширину" в режиме разработчика. ADB даёт гибкость, но требует аккуратности.
Теперь вы можете быстро подобрать баланс между читаемостью и производительностью: начните с небольших изменений, проверяйте результат и сохраняйте исходные параметры для отката.