列出安装的媒体播放器

时间:2013-08-10 11:02:39

标签: android android-mediaplayer media-player

我正在尝试获取可以处理安装在Android上的媒体的所有应用的列表。

我已尝试列出here列出的方法,但这些方法都没有效果。它们都返回一个空列表,我安装了多个媒体播放器,这些都被Headset Droid识别(https://play.google.com/store/apps/details?id=tvk.headvol)。

任何人都可以建议任何替代方法,或者可能有什么问题可以解决问题吗?我需要设置任何权限吗?

1 个答案:

答案 0 :(得分:1)

以下是我提出的建议:

PackageManager packageManager = this.getPackageManager();
List<ResolveInfo> pkgAppsList;
Intent intent = new Intent(Intent.ACTION_MEDIA_BUTTON);
pkgAppsList = packageManager.queryBroadcastReceivers(intent, 0);

这提供了一个列表,其中列出了可以处理ACTION_MEDIA_BUTTON意图的所有应用。这些通常是媒体应用程序。