我有一个触发意图的android应用。 它依赖于在其androidManifest中定义了一个intent过滤器的android lib来捕获此意图。
<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>
一个应用触发意图,并定义处理活动 在android库中
但是,在Android应用程序代码中,packageManager
无法识别可以处理此意图的应用程序。
Intent intent = new Intent();
intent.setAction("myIntent.action");
...
List<ResolveInfo> resolveInfos = getPackageManager().queryIntentActivities(intent,0);
resolveInfos
有0个项目。
我想念什么?
我尝试过android:exported =
true
和false