[Android] AndroidManifest: Fix the intent-filters, again
Edward Wang
git at videolan.org
Sat Sep 15 21:15:00 CEST 2012
vlc-ports/android | branch: master | Edward Wang <edward.c.wang at compdigitec.com> | Sat Sep 15 15:12:57 2012 -0400| [41d702083722353a260ce787e127a87a6fc060d4] | committer: Edward Wang
AndroidManifest: Fix the intent-filters, again
Android apparently does an "OR" match, but if there is no mimeType it doesn't match, so we need to have the parallel structure.
I tested this on 4.1 with a wide variety of protocols, with and without types and they all work.
> http://git.videolan.org/gitweb.cgi/vlc-ports/android.git/?a=commit;h=41d702083722353a260ce787e127a87a6fc060d4
---
vlc-android/AndroidManifest.xml | 41 +++++++++++----------------------------
1 file changed, 11 insertions(+), 30 deletions(-)
diff --git a/vlc-android/AndroidManifest.xml b/vlc-android/AndroidManifest.xml
index 0f1fa72..15f4b76 100644
--- a/vlc-android/AndroidManifest.xml
+++ b/vlc-android/AndroidManifest.xml
@@ -84,47 +84,28 @@
<data android:scheme="http" />
<data android:scheme="https" />
<data android:scheme="file" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.VIEW" />
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="rtsp" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.VIEW" />
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="rtmp" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.VIEW" />
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="rtp" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.VIEW" />
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="mms" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.VIEW" />
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="mmsh" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.VIEW" />
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="icyx" />
+ <data android:scheme="udp" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
+
+ <data android:scheme="http" />
+ <data android:scheme="https" />
+ <data android:scheme="file" />
+ <data android:scheme="rtsp" />
+ <data android:scheme="rtmp" />
+ <data android:scheme="rtp" />
+ <data android:scheme="mms" />
+ <data android:scheme="mmsh" />
+ <data android:scheme="icyx" />
<data android:scheme="udp" />
</intent-filter>
</activity>
More information about the Android
mailing list