获取当前播放的音乐应用

时间:2014-08-26 15:00:25

标签: android audio-player android-music-player

我正在使用本教程和RemoteController来控制当前播放的音乐播放器:

http://forum.xda-developers.com/showthread.php?t=2579415

有没有办法获取当前正在播放的音乐应用程序的应用程序/包?我希望能够打开它。

我确信Aviate能够以某种方式做到这一点,但是这个类没有提供这些信息:

https://developer.android.com/reference/android/media/RemoteController.OnClientUpdateListener.html

也许有一些无关的方式来获得当前播放的音乐播放器...

谢谢:)

1 个答案:

答案 0 :(得分:1)

我把它解决了......但是必须在RemoteController上使用反射。

Method method = mRemoteController.getClass().getDeclaredMethod("getRemoteControlClientPackageName");
if (method != null) {
    return (String) method.invoke(mRemoteController);
}