Где появляется андроид: описание ярлыка из вашего манифеста? - PullRequest
16 голосов
/ 07 декабря 2011

android: параметр метки отображается под вашим значком на домашнем экране, но я не вижу, где android: описание метки отображается на телефоне (домашний экран, меню настроек приложения, ...?)

Я не нашел ответа в официальной документации Android.

Есть идеи?

Ответы [ 5 ]

8 голосов
/ 23 февраля 2012

Хотя он не отображается нигде в операционной системе Android, описание приложения можно получить программно с помощью следующей функции

CharSequence android.content.pm.ApplicationInfo.loadDescription(PackageManager pm)

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

4 голосов
/ 23 февраля 2012

Android документация для android:description состояний

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

Это утверждение очень важно, если вы внимательно его прочитаете. Вот как бы я расшифровал это:

"... длиннее и более наглядно ..." - Конечно, это означает, что он не предназначен для визуального отображения. Но, скорее, он предполагает, что он будет использоваться внутри API. .. "нет значения по умолчанию" - это предполагает, что каждое приложение будет иметь уникальное значение

Моим лучшим образованным предположением было бы то, что этот тег действует как meta-tag, который может быть использован Google для внутреннего понимания (?) Того, что пытается сделать каждое приложение, или для того, чтобы дать движку Android Market больше понимания для лучшего опыта SEO.

Во всех случаях я бы НИКОГДА не оставил это поле пустым только ради того, чтобы его не было видно!

4 голосов
/ 07 декабря 2011

Это отличный вопрос, и я также не могу найти ответ.

Значение для android: описание не отображается на экранах выбора приложений (для общих целей). В панели задач нет опции для просмотра более подробной информации о приложении. Не отображается в диспетчере приложений. Описание 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 не заговорит.

Резюме: насколько я могу найти, Android: описание не показывает где-либо.

1 голос
/ 17 июня 2013

Настройки -> Приложения -> Запуск сервисов. Если у вас нет описания, вы увидите «Эта служба была запущена его приложением ...» Если у вас есть описание, оно заменяет вышеупомянутое.

0 голосов
/ 20 мая 2014

Может быть, он используется для обеспечения доступности (как в HTML), предоставляя текстовое объяснение (более простого заголовка) того, что отображается действием.

См. https://developer.android.com/guide/topics/ui/accessibility/checklist.html (документ связан с атрибутом contentDescription для компонентов пользовательского интерфейса, но, вероятно, имеет ту же цель)

...