我正在制作一个流式广播应用程序,它可以播放预定义的一组电台之一。我想将其与现有的闹钟应用程序集成,而无需在应用程序本身中构建任何闹钟功能。我可以将我的应用程序注册为闹钟处理程序吗?
当闹铃响起时,收音机应该开始播放。理想情况下,它应该事先播放由用户选择的电台,但我会考虑存储最后使用的电台并播放。
我查看了Android上的common intents,但似乎没有什么合适的。特别是:
INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH
需要自由形式的搜索查询,这似乎不合适。ACTION_VIEW
需要一个URL。我可以使用广播电台的流媒体网址,或者可能想出一个像my-radio-app://station-id
这样的自定义URL方案,但是如何说服通用闹钟应用程序向用户显示可用电台列表?
为了从另一端接近它,我查看了现有的闹钟应用程序。股票应用程序不做任何集成。我使用的Sleep as Android应用程序可以触发Spotify,但我认为这是一种定制的集成。它似乎也读取并列出SD卡上的所有音乐曲目。
我想要做不可能的事情吗?这些意图是不是标准化?
的确,我需要比刚开始玩的时候多集成一点,但是最初决定保持简单......显然这已经够用了;)谢谢你确认我的疑惑。 'ACTION_GET_CONTENT'确实可以用于选择特定的流,但当然需要两个应用程序的合作。可怜。我希望即使设备被锁定,也可以用某种方式启动“Intent”。但正如你所说,它似乎没有标准化,我不想尝试,因为这只是一个业余爱好项目。 – Thomas