Android intent filter: associate app with file extension
You need multiple intent filters to address different situation you want to handle. Example 1, handle http requests without mimetypes: <intent-filter> <action android:name=”android.intent.action.VIEW” /> <category android:name=”android.intent.category.BROWSABLE” /> <category android:name=”android.intent.category.DEFAULT” /> <data android:scheme=”http” /> <data android:host=”*” /> <data android:pathPattern=”.*\\.pdf” /> </intent-filter> Handle with mimetypes, where the suffix is irrelevant: <intent-filter> <action android:name=”android.intent.action.VIEW” /> <category android:name=”android.intent.category.BROWSABLE” /> … Read more