gpt4 book ai didi

android - 如何获取服务的 "meta-data"

转载 作者:行者123 更新时间:2023-11-29 14:34:06 24 4
gpt4 key购买 nike

我的服务在 AndroidManifest.xml 中有元数据。在 Activity 中获取此元数据非常简单,因为您所要做的就是这样:

final Bundle data =
getPackageManager().getActivityInfo(this.getComponentName(), PackageManager.GET_META_DATA).metaData;

对于服务,我显然会使用“getServiceInfo()”方法而不是 Activity 信息,但服务中没有“getComponentName()”方法。这有什么不可用的原因吗?我必须在这里构造自己的 ComponentName 对象吗?

谢谢

最佳答案

ComponentName myService = new ComponentName(this, this.getClass());
Bundle data = getPackageManager().getServiceInfo(myService, PackageManager.GET_META_DATA).metaData;

关于android - 如何获取服务的 "meta-data",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6837409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com