Android:以编程方式访问文件关联

时间:2016-05-04 16:40:32

标签: android android-intent android-activity settings file-association

我想知道是否可以以编程方式访问Android系统上的文件关联,以便我的应用程序能够知道如果为某个文件发送了intent,将调用哪个应用程序(如果有)。

1 个答案:

答案 0 :(得分:1)

  

这样我的应用就能知道如果为特定文件发送了意图,将会调用哪个应用程序(如果有的话)

步骤1:创建有问题的Intent

步骤2:在queryIntentActivities()上调用PackageManager以查找所有候选人,或resolveActivity()如果您刚刚使用该{{1}启动活动,则查找将要启动的内容}}。请注意,Intent可能指向系统选择器,如果有resolveActivity()的多个候选者且用户未指定默认值。