gpt4 book ai didi

android - 如何使用 PackageManager.GET_INTENT_FILTERS 获取 Intent 过滤器

转载 作者:行者123 更新时间:2023-11-30 01:42:18 25 4
gpt4 key购买 nike

有没有一种方法可以通过使用 PackageManager.GET_INTENT_FILTERS 选项来获取应用支持的 Intent 过滤器因为我找不到返回 packageinfo 实例的方法

 List<ResolveInfo> launchables=pm.queryIntentActivityOptions(this.
getComponentName(),
new Intent[]{intent1},intent2,
PackageManager.GET_INTENT_FILTERS);

for( ResolveInfo lauchable : launchables){

ActivityInfo activity=launchable.activityInfo;
ComponentName name=new ComponentName(activity.applicationInfo.packageName,
activity.name);
IntentFilter filter = launchable.filter;

PackageInfo info = launchable.//i can't find a method that return
//PackageInfo instance in this lauchable.

}

最佳答案

我正在尝试做同样的事情,但到目前为止我发现,从安装在设备上的应用程序中检索完整的 Intent 过滤器列表是不可能的。特别是, GET_INTENT_FILTERS 似乎有问题。关于这个link指定了该选项的情况。

关于android - 如何使用 PackageManager.GET_INTENT_FILTERS 获取 Intent 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34316640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com