【发布时间】:2012-11-10 21:21:04
【问题描述】:
我正在尝试读取由其他应用广播的音频元数据。广播元数据没有标准,但一种常见的方法是发送一个以 .metachanged 结尾的动作以及列出艺术家、专辑等的附加内容。
如何确定来自其他各种应用的广播?如果我可以过滤所有广播,那么我可以通读它们,并能够分辨出哪些应用正在广播它们的元数据,以及它是如何格式化的。
【问题讨论】:
标签: android
我正在尝试读取由其他应用广播的音频元数据。广播元数据没有标准,但一种常见的方法是发送一个以 .metachanged 结尾的动作以及列出艺术家、专辑等的附加内容。
如何确定来自其他各种应用的广播?如果我可以过滤所有广播,那么我可以通读它们,并能够分辨出哪些应用正在广播它们的元数据,以及它是如何格式化的。
【问题讨论】:
标签: android
如何确定来自其他各种应用的广播?
您询问这些应用的开发人员他们发送的支持哪些广播。如果您希望能够以编程方式发现这一点,那是不可能的,抱歉。
现在,如果他们碰巧收听了自己的广播,您可能会在应用的清单中看到这一点(如果他们没有使用registerReceiver()。作为开发人员,您可以通过AppXplore 等应用进行检查。
但是,如果这不是这些音乐应用程序记录和支持的 API 的一部分,那么当这些音乐应用程序更改其广播时,您的应用程序就会中断。
【讨论】: