我正在製作一個流式廣播應用程序,它可以播放預定義的一組電臺之一。我想將其與現有的鬧鐘應用程序集成,而無需在應用程序本身中構建任何鬧鐘功能。我可以將我的應用程序註冊爲鬧鐘處理程序嗎?
當鬧鈴響起時,收音機應該開始播放。理想情況下,它應該事先播放由用戶選擇的電臺,但我會考慮存儲最後使用的電臺並播放。
我查看了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