我正在使用本教程和RemoteController来控制当前播放的音乐播放器:
http://forum.xda-developers.com/showthread.php?t=2579415
有没有办法获取当前正在播放的音乐应用程序的应用程序/包?我希望能够打开它。
我确信Aviate能够以某种方式做到这一点,但是这个类没有提供这些信息:
https://developer.android.com/reference/android/media/RemoteController.OnClientUpdateListener.html
也许有一些无关的方式来获得当前播放的音乐播放器...
谢谢:)
答案 0 :(得分:1)
我把它解决了......但是必须在RemoteController上使用反射。
Method method = mRemoteController.getClass().getDeclaredMethod("getRemoteControlClientPackageName");
if (method != null) {
return (String) method.invoke(mRemoteController);
}