【问题标题】:List installed media players列出已安装的媒体播放器
【发布时间】:2019-04-06 21:05:41
【问题描述】:

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

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

任何人都可以提出任何替代方法,或者可能知道问题可能是什么?我需要设置任何权限吗?

【问题讨论】:

    标签: android android-mediaplayer media-player


    【解决方案1】:

    这是我想出的:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      • 1970-01-01
      相关资源
      最近更新 更多