我有一个小应用程序,它在后台运行,执行一些基本上检测Android音乐应用程序内用户行为的任务。
如果用户按下后退,播放/停止或跳过按钮,我想检查背景。看起来我可以访问有关当前播放歌曲的信息,但我不知道如何让“观察者”观看这些按钮。
有没有人有想法帮忙?
答案 0 :(得分:1)
我不太确定为什么Falmarri选择使用评论而不是答案,因为他的评论是正确的:“这是不可能的,并且将是一个巨大的安全漏洞。”
它还假设存在“Android音乐应用程序”。没有单一的“Android音乐应用程序”。市场上有数百甚至数千种“Android音乐”应用。 Android设备附带了大量预装的“Android音乐应用程序”,基于设备制造商选择的内容。
欢迎您:
更新:为了澄清一点,“这是不可能的并且将是一个巨大的安全漏洞”是“如何让”观察者“观看这些按钮”。如果可能,应用程序可以窃取用户的密码和PIN。
AOSP音乐播放器应用程序没有文档化和支持的API,我不知道任何其他音乐播放器的任何类似API(尽管有些可能有些东西)。
答案 1 :(得分:0)
我可以解决我的问题!
我检查了Android音乐应用程序源代码,com.android.music.MediaPlaybackService上有一个类,它可以控制,你甚至可以在各种活动之间切换。
我在后台线程中创建了一个BroadcastReceiver,以便从MediaPlaybackService中查看任何内容。