我有一個小應用程序,在後臺運行一些任務,基本上檢測Android音樂應用程序內的用戶行爲。Android「觀察者」
我想在後臺檢查,如果用戶按下背部,播放/停止或跳過按鈕。我似乎可以獲取有關當前播放歌曲的信息,但我不知道如何讓「觀察者」觀看這些按鈕。
有沒有人有想法幫忙?
我有一個小應用程序,在後臺運行一些任務,基本上檢測Android音樂應用程序內的用戶行爲。Android「觀察者」
我想在後臺檢查,如果用戶按下背部,播放/停止或跳過按鈕。我似乎可以獲取有關當前播放歌曲的信息,但我不知道如何讓「觀察者」觀看這些按鈕。
有沒有人有想法幫忙?
我可以解決我的問題!
我檢查了Android音樂應用程序的源代碼,並且com.android.music.MediaPlaybackService上有一個類,它提供了控制,您甚至可以在活動之間切換。
我在後臺線程內創建了一個BroadcastReceiver來觀看MediaPlaybackService中的任何內容。
我不太確定爲什麼法爾瑪利選擇使用評論而不是答案,因爲他的評論是正確的:「這是不可能的,並且會是一個巨大的安全漏洞。
它也假定存在「Android音樂應用程序」。沒有單一的「Android音樂應用程序」。市場上有成百上千個「Android音樂」應用程序。根據設備製造商的選擇,Android設備會隨附大量預安裝的「Android音樂應用程序」。
歡迎您:
更新:澄清一點,「這是不可能的,將是一個巨大的安全漏洞」是「如何讓一個'觀察員'來觀看這些噸」。如果可能的話,應用程序可以竊取用戶的密碼和PIN碼。
AOSP音樂播放器應用程序沒有文檔化和支持的API,並且我沒有意識到任何其他音樂播放器的類似API(儘管可能有些東西)。
如何爲Android的Last.FM應用程序?它不會僅檢測我目前正在收聽的音樂,而且還會檢測到更改歌曲時的音樂。 – 2011-02-16 11:39:31
這是不可能的,並且會是一個巨大的安全漏洞。 – Falmarri 2011-02-15 19:00:22