Android 安卓;观察员“;
我有一个在后台运行的小应用程序,它执行一些任务,基本上检测Android音乐应用程序中的用户行为 我想在后台检查用户是否按下了后退、播放/停止或跳过按钮。似乎我可以访问有关当前播放歌曲的信息,但我不知道如何放置“观察者”来观看这些按钮Android 安卓;观察员“;,android,button,background,task,observer-pattern,Android,Button,Background,Task,Observer Pattern,我有一个在后台运行的小应用程序,它执行一些任务,基本上检测Android音乐应用程序中的用户行为 我想在后台检查用户是否按下了后退、播放/停止或跳过按钮。似乎我可以访问有关当前播放歌曲的信息,但我不知道如何放置“观察者”来观看这些按钮 有人想帮忙吗?我不太清楚为什么福尔马里选择使用评论而不是回答,因为他的评论是正确的:“这是不可能的,而且会是一个巨大的安全漏洞。” 它还假设存在“Android音乐应用程序”。没有单一的“Android音乐应用程序”。市场上有成百上千的“Android音乐”应用程
有人想帮忙吗?我不太清楚为什么福尔马里选择使用评论而不是回答,因为他的评论是正确的:“这是不可能的,而且会是一个巨大的安全漏洞。” 它还假设存在“Android音乐应用程序”。没有单一的“Android音乐应用程序”。市场上有成百上千的“Android音乐”应用程序。根据设备制造商的选择,Android设备附带了大量预装的“Android音乐应用程序” 欢迎您访问:
- 编写自己的“Android音乐应用程序”,或
- 找到一个开源的“Android音乐应用程序”,并为其贡献力量
更新:澄清一点,“这是不可能的,而且会是一个巨大的安全漏洞”是指“如何让‘观察者’观察这些按钮”。如果可能的话,应用程序可以窃取用户的密码和PIN
AOSP音乐播放器应用程序没有文档记录和支持的API,我也不知道其他任何音乐播放器有类似的API(尽管有些可能有类似的API)。我可以解决我的问题 我查看了Android音乐应用程序的源代码,com.Android.Music.MediaPlaybackService上有一个类,它提供控制,你甚至可以在活动之间切换
我在后台线程中创建了一个BroadcastReceiver来观看MediaPlaybackService中的任何内容。这是不可能的,而且会造成一个巨大的安全漏洞。android的Last.FM应用程序怎么样?它不仅能检测到我正在听的音乐,还能检测到我换歌的时候。@Thiago Moreira Rocha:不管他们在做什么,它不仅没有使用“观察者”来观察这些按钮,而且既没有记录也不受支持。请参阅以上答案的更新。