Android PackageManager没有';无法识别内部过滤器
我有一个android应用程序可以触发一个意图。 它依赖于一个android库,该库在其androidManifest中定义了一个意图过滤器来捕获此意图Android PackageManager没有';无法识别内部过滤器,android,android-intent,android-manifest,android-library,intentfilter,Android,Android Intent,Android Manifest,Android Library,Intentfilter,我有一个android应用程序可以触发一个意图。 它依赖于一个android库,该库在其androidManifest中定义了一个意图过滤器来捕获此意图 <application> <activity android:name="myCode.InternalDummyActivity" android:exported="false"> <intent-filter> <action
<application>
<activity
android:name="myCode.InternalDummyActivity"
android:exported="false">
<intent-filter>
<action android:name="myIntent.action"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
Intent intent = new Intent();
intent.setAction("myIntent.action");
List resolveInfos=getPackageManager();
resolveInfos
有0项
我会错过什么
我试过
android:exported=
true和false
你是如何构建intent
?在与myCode.InternalDummyActivity
相同的应用程序中添加了调用queryintentivities()
的代码?或者是在其他应用程序中?一个应用程序触发了意图,而处理活动是在一个没有真正回答我问题的android库中定义的。我们在这里讨论的应用程序有多少?有一个或两个应用程序吗?
List<ResolveInfo> resolveInfos = getPackageManager().queryIntentActivities(intent,0);