问题描述
在我的应用中,我想收听系统广播Intent.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE
,并使用Intent.EXTRA_CHANGED_PACKAGE_LIST
检索与此操作一起发送的应用列表。
该动作的文档说明:
广播操作:一组软件包的资源( 以前无法使用),因为媒体在 它们存在。额外的数据
EXTRA_CHANGED_PACKAGE_LIST
包含其软件包的列表 可用性已更改。额外数据EXTRA_CHANGED_UID_LIST
包含一个 可用性已更改的软件包的uid列表。请注意 此列表中的软件包不接收此广播。指定集 系统上现在有可用的软件包。
EXTRA_CHANGED_PACKAGE_LIST
是其资源( 以前不可用)目前可用。EXTRA_CHANGED_UID_LIST
是以下软件包的uid集合: 资源(以前不可用)当前可用。
文档提出了以下问题:如何从EXTRA_CHANGED_PACKAGE_LIST
检索应用程序列表?在上面的文档中,该额外数据写有“软件包列表”。因此,我可以使用intent.getExtras().getStringArrayList(Intent.EXTRA_CHANGED_PACKAGE_LIST)
来检索包裹清单吗?
简而言之,文档中没有明确提及意图发送的额外类型。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)