PackageManager не распознает внутренний фильтр намерений - PullRequest
2 голосов
/ 01 июля 2019

У меня есть приложение для Android, которое вызывает намерение.Это зависело от библиотеки Android, которая определяет фильтр намерений в своем androidManifest, чтобы поймать это намерение.

 <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

...