我想知道是否可以以编程方式访问Android系统上的文件关联,以便我的应用程序能够知道如果为某个文件发送了intent,将调用哪个应用程序(如果有)。
答案 0 :(得分:1)
这样我的应用就能知道如果为特定文件发送了意图,将会调用哪个应用程序(如果有的话)
步骤1:创建有问题的Intent
。
步骤2:在queryIntentActivities()
上调用PackageManager
以查找所有候选人,或resolveActivity()
如果您刚刚使用该{{1}启动活动,则查找将要启动的内容}}。请注意,Intent
可能指向系统选择器,如果有resolveActivity()
的多个候选者且用户未指定默认值。