代码之家  ›  专栏  ›  技术社区  ›  Elad Benda

PackageManager无法识别内部内部筛选器

  •  1
  • Elad Benda  · 技术社区  · 5 年前

    我有一个android应用程序可以触发一个内容。

     <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

    0 回复  |  直到 5 年前