Jak zmienił się filtr intencji z Androida 2 na Android 4?

Mam następujący filtr intencji w moim pliku AndroidManifest.xml, który działa doskonale w Androidzie 2.x.x i nie robi nic w Androidzie 4.x.x:

  <intent-filter
    android:icon="@drawable/ic_fx_603p_pf"
    android:label="FX-603P Program File"
    android:priority="1"
  >
    <category
      android:name="android.intent.category.DEFAULT"
    ></category>
    <action
      android:name="android.intent.action.VIEW"
    ></action>
    <data
      android:host="*"
      android:pathPattern=".*\\.pf"
      android:scheme="file"
    ></data>
  </intent-filter>

Pytanie brzmi: co się zmieniło i jak mogę sprawić, aby intencja znów zaczęła działać?

Oczekiwane zachowanie: przy wyborze pliku za pomocą*.pf rozszerzenie w menedżerze plików (takim jak Astro) moja aplikacja powinna zostać uruchomiona, a plik otwarty. Również file-manger powinien użyć dostarczonej ikony do wizualizacji pliku.

questionAnswers(1)

yourAnswerToTheQuestion