android:label参数显示在主屏幕上的图标下方,但是我无法看到手机上显示android:description标签的位置(主屏幕,应用程序设置菜单,......?).
我没有在Android官方文档中找到答案.
任何的想法?
小智 8
虽然它没有在Android操作系统看到的任何地方显示,但可以使用以下功能以编程方式获取应用程序描述
CharSequence android.content.pm.ApplicationInfo.loadDescription(PackageManager pm)
市场上有一些第三方应用程序可以进行此调用,并显示有关其他单个应用程序的信息.
这是一个很好的问题,我同样找不到答案。
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 团队的人自己说话。
总结:尽我所能,android:description 不显示任何地方。
Android的文档的android:description状态
... 关于应用程序的用户可读文本,比应用程序标签更长、更具描述性。该值必须设置为对字符串资源的引用。与标签不同,它不能是原始字符串。没有默认值。
如果您仔细阅读,此声明非常重要。这是我如何破译它:
我最有根据的猜测是,这个标签可以作为meta-tag谷歌内部使用的标签来理解(?)每个应用程序试图做什么,或者为 Android Market 引擎提供更多洞察力以获得更好的 SEO 体验。
在所有情况下,我永远不会因为它不可见而将该字段留空!