I'd like to see my app in the list of player ("continue action using…") that pops up when I try to open an audio file (ie. from file browser or gmail attachment).
Here are the intent filters I've tried for my MainActivity:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MUSIC_PLAYER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.CATEGORY_APP_MUSIC" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:mimeType="audio/mpeg" />
</intent-filter>
thanks for your help !
Best Answer
You always need a
<category>
on an<activity>
<intent-filter>
, as there is always at least one category on theIntent
used withstartActivity()
.Here is what the AOSP Music app uses: