2

如何以编程方式获取 Android 设备中的默认应用程序列表?

例如,在我的手机中可能有两个视频播放器。

  1. 三星视频播放器
  2. VLC。

但是很有可能将 VLC 设置为默认播放器。像这样,我想以编程方式查找所有默认应用程序。我已经能够获得已安装应用程序和启动器应用程序的列表,但我如何才能找到所有默认应用程序的列表。

4

1 回答 1

1

你可以getPreferredActivities()这样使用:

    List<IntentFilter> filters = new ArrayList<IntentFilter>();
    List<ComponentName> activities = new ArrayList<ComponentName>();
    getPackageManager().getPreferredActivities(filters, activities, null);

这会将所有默认活动放在名为 的列表中activities

于 2013-08-01T22:07:28.323 回答