使用 loadLabel(android.content.pm.PackageManager) 为 Android Widget 设置标签的示例

Posted

技术标签:

【中文标题】使用 loadLabel(android.content.pm.PackageManager) 为 Android Widget 设置标签的示例【英文标题】:Example of using loadLabel(android.content.pm.PackageManager) to set a label to Android Widget 【发布时间】:2015-12-09 08:47:03 【问题描述】:

在 API 级别 21 的 android API 中,字段标签已弃用,建议改用 loadLabel(android.content.pm.PackageManager)。

只是好奇是否有人碰巧找到任何关于如何使用 loadLabel(...) 将标签设置为 Android Widget 的示例?

提前感谢您的分享。

【问题讨论】:

我也有同样的问题。我还没有找到任何关于如何做到这一点的例子。有人吗? 【参考方案1】:

我遇到了同样的问题。我相信文档在这个主题上不是很清楚。 您所要做的就是在清单 (AndroidManifest.xml) 中定义标签。例如:

<receiver
    android:name=".MyApp"
    android:label="My Widget name" <= This is what you are looking for
    <!-- [...] -->
</receiver>

这定义了 AppWidget 选择器中的小部件“名称”。至少在 Android 10 上对我来说...

【讨论】:

以上是关于使用 loadLabel(android.content.pm.PackageManager) 为 Android Widget 设置标签的示例的主要内容,如果未能解决你的问题,请参考以下文章

安卓权威编程指南 挑战练习 22章 应用图标

Android 获取当前页面的activity和包

小区物业管理系统-系统管理员页面

android页面切换和常用方法的执行顺序

Android:我无法拥有 ViewPager WRAP_CONTENT

测试使用