Где появляется android: ярлык описания из вашего манифеста?
Параметр android: label отображается непосредственно под вашим значком на главном экране, но я не вижу, где на телефоне отображается метка android: description (Начальный экран, Меню настроек приложений...?).
Я не нашел ответа в официальной документации Android.
Любая идея?
Ответы
Ответ 1
Это отличный вопрос, и я также не могу найти ответа.
Значение для android: description, похоже, не отображается на экранах выбора приложений (для общих целей). В лотке приложения нет возможности просмотреть более подробную информацию о приложении. Он не отображается в диспетчере приложений. Описание Android Market установлено на веб-сайте Android Market, когда кто-то публикует приложение и, похоже, не приходит из самого приложения.
Я думал, что, как android: title, он может отображаться только в определенных темах. Тем не менее, ни одна из тем, которые я вижу в http://developer.android.com/resources/samples/ApiDemos/res/values/styles.html или http://developer.android.com/reference/android/R.style.html похоже, что они будут включать описание.
Единственная другая возможность, о которой я могу думать, это то, что она была добавлена "на всякий случай", они хотели использовать ее в некоторых приложениях или версиях Android позже... и что они никогда не обходили ее, делая ее бесполезной в настоящее время. К сожалению, мы, возможно, никогда не узнаем, если кто-то из команды Android сам не говорит.
Сводка: насколько я могу найти, андроид: описание не отображается ЛЮБОЕ.
Ответ 2
Хотя он не отображается нигде, что я видел в ОС Android, описание приложения можно получить программным путем, используя следующую функцию
CharSequence android.content.pm.ApplicationInfo.loadDescription(PackageManager pm)
На рынке есть некоторые сторонние приложения, которые делают этот вызов и отображают информацию о других отдельных приложениях.
Ответ 3
Android документация для android:description
состояний
... пользовательский текст о приложении, более длинный и более описательный, чем метка приложения. Значение должно быть установлено как ссылку на строковый ресурс. В отличие от ярлыка, он не может быть сырым строка. Значение по умолчанию отсутствует.
Это утверждение очень важно, если вы внимательно прочитали его. Вот как я его расшифровал:
".. более длинный и более описательный..." - Конечно, это означает, что это не предназначено для визуального отображения. Скорее, это предполагает, что он будет использоваться внутри API.
.. "no default value" - это означает, что каждое приложение будет иметь уникальное значение
Мое наилучшее обоснованное предположение заключалось в том, что этот тег действует как meta-tag
, который может быть использован компанией Google внутри, чтобы понять (?), что каждое приложение пытается сделать, или дать движку Android Market больше понимания для лучшего опыта работы с SEO.
Во всех случаях я бы НИКОГДА не оставлял это поле пустым только ради того, чтобы он не был виден!
Ответ 4
Настройки → Приложения → Запуск служб. Если у вас нет описания, вы увидите "Эта служба была запущена его приложением..." Если у вас есть описание, оно заменяет вышеупомянутое.
Ответ 5
Возможно, он используется для проблем доступности (например, в HTML), предоставляя текстовое объяснение (более простого названия) того, что отображается в действии.
См. https://developer.android.com/guide/topics/ui/accessibility/checklist.html (документ связан с атрибутом contentDescription для компонентов пользовательского интерфейса, но это, вероятно, та же самая цель)