Android: 以编程方式访问文件关联
Android: programmatically access file associations
我想知道是否有可能以编程方式访问 Android 系统上的文件关联,以便我的应用程序能够知道如果意图是什么应用程序(如果有的话)将被调用为某个文件发送。
so that my app is able to know what app (if any) will be called if an intent is sent for a certain file
第 1 步:创建有问题的 Intent
。
第 2 步:在 PackageManager
上调用 queryIntentActivities()
查找所有候选人,或者 resolveActivity()
查找将要启动的内容(如果您只是启动 activity ] 使用那个 Intent
。请注意 resolveActivity()
可能指向系统选择器,如果该 Intent
有多个候选者并且用户未指定默认值。
我想知道是否有可能以编程方式访问 Android 系统上的文件关联,以便我的应用程序能够知道如果意图是什么应用程序(如果有的话)将被调用为某个文件发送。
so that my app is able to know what app (if any) will be called if an intent is sent for a certain file
第 1 步:创建有问题的 Intent
。
第 2 步:在 PackageManager
上调用 queryIntentActivities()
查找所有候选人,或者 resolveActivity()
查找将要启动的内容(如果您只是启动 activity ] 使用那个 Intent
。请注意 resolveActivity()
可能指向系统选择器,如果该 Intent
有多个候选者并且用户未指定默认值。