0

我目前正在为 Android 开发自定义 SystemUI,所以我没有权限问题。

我想要锁屏上的“Mediaplayer Widget”。我想我可以通过将 KeyEvents 注入系统来轻松控制默认的 Mediaplayer(或任何 Mediaplayer?)。

我的问题是:如何确保获得有关歌曲更改和打开/关闭 Mediaplayer 的更新?

更新

我找到了 ScreenLock 的来源并找到了代码,IRemoteControlDisplay但现在我不知道如何使用它。我试图调试它,它似乎在初始化之后,该onListenerDetached方法被调用了两次......

4

1 回答 1

1

你的问题似乎已经得到了回答。我刚刚研究并获得了可能对您有所帮助的以下链接。

很明显,您必须使用以下侦听器来运行服务以监视更改:OnBufferingUpdateListener、OnCompletionListener、OnErrorListener、OnInfoListener、OnPreparedListener。

MediaPlayer 的状态更改侦听器

Android音乐播放器应用程序:如何为服务中运行的媒体播放器设置完整的监听器?

听音量变化:

有没有监听器来监听android中音量的变化?

不断检查 Android 服务中的音量变化

希望这可以帮助。

于 2013-10-23T15:33:20.630 回答