Название приложения на главном экране смартфона

Как называется приложение на главной экране

Содержание статьи

Как называется приложение на главной экране

Название приложения на главном экране – это не декоративный элемент, а текстовая метка, которая напрямую влияет на узнаваемость, навигацию и скорость взаимодействия пользователя с устройством. В большинстве смартфонов отображаемое имя берётся из системных параметров приложения и может отличаться от названия в магазине приложений. Например, Android использует значение label из манифеста, а iOS – поле Bundle Display Name, которое может меняться в зависимости от языка системы.

Длина названия ограничена: на Android обычно отображается от 10 до 14 символов без переноса, на iOS – до двух строк, но с жёстким усечением при превышении ширины иконки. Символы, регистр букв и пробелы влияют на то, будет ли текст обрезан. Практика показывает, что сокращённые имена без служебных слов считываются быстрее и реже скрываются многоточием.

Пользователь может изменить название вручную через лаунчер, ярлык или системные инструменты, но такие изменения не затрагивают само приложение и могут сбрасываться после обновлений. Разработчикам важно учитывать локализацию: одно и то же приложение может иметь разные имена для разных языков, что требует отдельной проверки отображения на реальных устройствах.

Ошибки в названии – частая причина путаницы: дублирующиеся имена, технические обозначения или добавленные версии вроде «v2» усложняют поиск иконки. Проверка финального текста на главном экране должна быть частью релизного процесса, а не формальной задачей после публикации.

Где именно отображается название приложения на главном экране

Где именно отображается название приложения на главном экране

Название приложения на главном экране размещается строго в связке с иконкой и не существует как отдельный элемент интерфейса. Система привязывает текстовую метку к ярлыку, а её положение определяется типом оболочки, плотностью сетки и масштабом интерфейса. На большинстве устройств подпись располагается под иконкой и центрируется по горизонтали относительно изображения.

В Android точка отображения зависит от используемого лаунчера. Стандартный Pixel Launcher, One UI и MIUI размещают название непосредственно под иконкой, но по-разному обрабатывают перенос строк. При недостатке места текст либо обрезается, либо переносится на вторую строку. iOS использует фиксированную область под иконкой с жёсткой шириной, из-за чего длинные названия почти всегда сокращаются.

Если приложение помещено в папку, название на главном экране заменяется именем папки, а само имя приложения становится видно только внутри папки, под уменьшенной иконкой. При использовании виджетов название может не отображаться вовсе, поскольку виджет считается отдельным элементом интерфейса.

При создании ярлыка через системное меню или сторонний лаунчер подпись может отличаться от исходного названия приложения. В таких случаях текст задаётся на уровне ярлыка и отображается в том же месте – под иконкой, но не связан с системным именем пакета.

Сценарий размещения Где видно название Особенности отображения
Обычный ярлык на экране Под иконкой Центрирование, обрезка по ширине сетки
Приложение в папке Внутри папки Мелкий шрифт, ограниченное пространство
Переименованный ярлык Под иконкой Название задаётся пользователем
Виджет приложения Не отображается Зависит от дизайна виджета

Из какого источника берётся имя приложения для иконки

Из какого источника берётся имя приложения для иконки

Название, отображаемое под иконкой на главном экране, формируется не магазином приложений, а системными параметрами установленного пакета. Источник текста жёстко задан в конфигурации приложения и считывается операционной системой при создании ярлыка.

На Android основным источником служит значение android:label, указанное в файле AndroidManifest.xml. Если параметр ссылается на строковый ресурс, система подставляет текст из файла локализации, соответствующего языку устройства.

  • android:label в манифесте – базовое имя приложения
  • string-ресурс – вариант названия для конкретного языка
  • label активности – имя для отдельного ярлыка, если оно переопределено

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

В iOS текст под иконкой берётся из параметра CFBundleDisplayName в файле Info.plist. Если он не задан, система использует CFBundleName, который обычно короче и может выглядеть как внутреннее название проекта.

  1. CFBundleDisplayName – приоритетное имя для экрана
  2. CFBundleName – запасной вариант
  3. локализованные InfoPlist.strings – языкозависимые названия

Лаунчеры и пользовательские оболочки не создают имя самостоятельно, а лишь отображают уже переданный системой текст. Исключение составляют вручную переименованные ярлыки, где источник названия – локальные настройки интерфейса, а не параметры приложения.

Как изменить название приложения на главном экране Android

Как изменить название приложения на главном экране Android

Изменение названия приложения на главном экране Android возможно без вмешательства в код, но только на уровне ярлыка. Система не позволяет пользователю менять системное имя пакета, поэтому все доступные способы работают локально и затрагивают лишь отображаемую подпись под иконкой.

В стандартных лаунчерах большинства производителей переименование выполняется через режим редактирования. Для этого нужно зажать иконку приложения до появления меню, выбрать пункт изменения ярлыка и ввести новый текст. После сохранения подпись обновляется сразу и не влияет на название в настройках или магазине приложений.

Если используемый лаунчер не поддерживает переименование, применяется обходной вариант – создание нового ярлыка. Через меню «Виджеты» или список приложений можно добавить ярлык на главный экран и задать для него собственное имя. Старый ярлык при этом удаляется.

Сторонние лаунчеры, такие как Nova Launcher или Lawnchair, предоставляют расширенные настройки: ручной перенос строк, использование эмодзи, отключение автоматического сокращения. Эти параметры позволяют адаптировать название под плотную сетку и малый размер экрана.

После обновления приложения переименованный ярлык обычно сохраняется, но при очистке данных лаунчера или смене оболочки все пользовательские названия сбрасываются. Для постоянного изменения требуется корректировка параметра android:label в манифесте, что доступно только разработчику или при модификации APK.

Как изменить название приложения на главном экране iOS

Как изменить название приложения на главном экране iOS

iOS не предоставляет пользователю прямого инструмента для переименования установленного приложения. Название под иконкой формируется системой автоматически и берётся из параметров пакета, поэтому любые изменения без обходных решений невозможны.

Единственный штатный способ изменить отображаемое имя – создать ярлык через приложение «Команды». При добавлении действия «Открыть приложение» пользователь может задать произвольное название и собственную иконку. После размещения такого ярлыка на главном экране оригинальную иконку удаляют, оставляя только кастомный элемент.

Следует учитывать, что ярлык не является самим приложением. При запуске сначала открывается «Команды», а затем целевое приложение, что добавляет задержку и отображение промежуточного экрана. В iOS 16 и выше эта пауза сокращена, но полностью не устранена.

Системное имя приложения меняется только разработчиком через параметр CFBundleDisplayName в файле Info.plist. Для разных языков используются отдельные файлы InfoPlist.strings, что позволяет показывать локализованное название в зависимости от языка системы.

После обновления приложения пользовательские ярлыки, созданные через «Команды», сохраняются, однако при удалении приложения или сбросе настроек экрана все кастомные названия исчезают. Для постоянного результата требуется корректное задание имени на уровне сборки приложения.

Ограничения по длине и переносу строк названия

Ограничения по длине и переносу строк названия

На Android допустим перенос на вторую строку, но только если это разрешено лаунчером. В стандартных оболочках отображается от одной до двух строк, после чего текст обрезается. Чаще всего полностью читается название длиной до 12–14 латинских или 9–11 кириллических символов без пробелов.

iOS использует более жёсткие правила. Название располагается максимум в двух строках, но перенос происходит только при наличии пробела. Если слово длиннее доступной ширины, оно усечётся целиком с добавлением многоточия, независимо от общего количества символов.

Заглавные буквы, цифры и специальные символы занимают больше горизонтального пространства, чем строчные. Это особенно заметно на iOS, где даже одно длинное слово в верхнем регистре может не поместиться в одну строку.

Для снижения риска обрезки рекомендуется проверять отображение имени на экранах с минимальной плотностью сетки, избегать составных слов без пробелов и не использовать служебные обозначения вроде регионов или версий в основном названии ярлыка.

Как локализация влияет на отображаемое имя приложения

Как локализация влияет на отображаемое имя приложения

Отображаемое имя приложения напрямую зависит от языка системы, а не от региона магазина или настроек аккаунта. При смене языка смартфона система подставляет строку из локализованных ресурсов, если она предусмотрена разработчиком.

На Android используется набор файлов strings.xml для каждого языка. Если локализованное значение для app_name отсутствует, система берёт название из базового ресурса. Это часто приводит к показу англоязычного имени на русском интерфейсе или к использованию внутреннего сокращения проекта.

В iOS локализация управляется через файлы InfoPlist.strings. Приоритет имеет CFBundleDisplayName для выбранного языка. При его отсутствии система подставляет значение по умолчанию, что может нарушить единообразие названий между языковыми версиями.

Разные языки по-разному влияют на длину строки. Русские и немецкие переводы обычно длиннее английских, из-за чего название, корректно отображаемое на одном языке, может обрезаться на другом. Проверка должна выполняться отдельно для каждой локали, а не только для базовой.

Рекомендуется задавать локализованные имена с учётом ограничений главного экрана: использовать краткие формы, избегать транслитерации брендов и тестировать отображение на реальных устройствах с минимальным размером сетки.

Почему новое название не появляется после обновления приложения

Почему новое название не появляется после обновления приложения

После обновления приложения система не всегда пересоздаёт ярлык на главном экране. Если иконка была добавлена ранее, Android и iOS продолжают использовать сохранённую подпись, даже если параметр имени в пакете изменился. Обновление затрагивает код и ресурсы, но не всегда обновляет данные интерфейса.

На Android распространённая причина – кэш лаунчера. Даже при изменении значения android:label новое имя может не примениться, пока оболочка не перезапустит процесс построения сетки. В таких случаях помогает очистка данных лаунчера или удаление ярлыка с последующим добавлением из списка приложений.

В iOS система сохраняет название иконки до тех пор, пока приложение не будет полностью удалено. Обновление через App Store не пересобирает ярлык, если меняется только CFBundleDisplayName. Проверить новое имя можно лишь после удаления приложения и повторной установки.

Дополнительный фактор – локализация. Если новое название задано только для одного языка, а язык системы отличается, устройство продолжит показывать старую строку из другой локали. Это особенно заметно при добавлении перевода без обновления базового ресурса.

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

Вопрос-ответ:

Почему название приложения под иконкой отличается от названия в App Store или Google Play?

Магазин приложений использует маркетинговое название, которое задаётся отдельно от системного имени. Главный экран берёт текст из параметров установленного пакета: на Android это android:label, на iOS — CFBundleDisplayName. Эти значения могут не совпадать, если разработчик не синхронизировал их между собой.

Можно ли сделать так, чтобы длинное название всегда переносилось на две строки?

Нет, управление переносом строк находится на стороне системы и лаунчера. Android может разрешать две строки, но конкретный алгоритм зависит от оболочки. iOS переносит текст только по пробелу и в пределах фиксированной ширины. Принудительно задать перенос через настройки приложения нельзя.

Почему после переименования ярлыка название сбросилось само?

Переименование ярлыка сохраняется в данных лаунчера. При его обновлении, очистке кэша, смене оболочки или восстановлении резервной копии система создаёт ярлык заново и подставляет исходное имя из параметров приложения.

Как проверить, как название будет выглядеть на разных языках до публикации?

Нужно установить тестовую сборку на устройство, вручную переключать язык системы и проверять главный экран после перезагрузки лаунчера. Эмуляторы показывают результат неточно, так как могут использовать упрощённые шрифты и сетки.

Почему иконка внутри папки подписана иначе, чем на главном экране?

Внутри папки используется уменьшенный шрифт и другая ширина области отображения. Название берётся из того же источника, но из-за масштаба текста чаще происходит обрезка или исчезновение второй строки.

Ссылка на основную публикацию