intent: support share with Ring
Change-Id: Ic6536bcb3c822a4c4c77194a9a012e321cfabde8
diff --git a/ring-android/app/src/main/AndroidManifest.xml b/ring-android/app/src/main/AndroidManifest.xml
index 7ad2871..5181658 100644
--- a/ring-android/app/src/main/AndroidManifest.xml
+++ b/ring-android/app/src/main/AndroidManifest.xml
@@ -134,6 +134,37 @@
<data android:scheme="ring" />
</intent-filter>
</activity>
+
+ <activity
+ android:name=".client.ShareActivity"
+ android:theme="@style/AppThemeBase"
+ android:parentActivityName=".client.HomeActivity">
+ <intent-filter>
+ <action android:name="android.intent.action.SEND" />
+ <category android:name="android.intent.category.DEFAULT" />
+ <data android:mimeType="text/plain" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.SEND" />
+ <category android:name="android.intent.category.DEFAULT" />
+ <data android:mimeType="image/*" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.SEND" />
+ <category android:name="android.intent.category.DEFAULT" />
+ <data android:mimeType="video/*" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.SEND_MULTIPLE" />
+ <category android:name="android.intent.category.DEFAULT" />
+ <data android:mimeType="image/*" />
+ </intent-filter>
+
+ <meta-data
+ android:name="android.service.chooser.chooser_target_service"
+ android:value=".services.RingChooserTargetService" />
+ </activity>
+
<activity
android:name=".account.AccountWizardActivity"
android:configChanges="screenSize|screenLayout|smallestScreenSize"
@@ -316,7 +347,17 @@
android:name=".client.MediaViewerActivity"
android:exported="false"
android:label="@string/title_media_viewer"
- android:theme="@style/AppThemeBase.Dark"></activity>
+ android:theme="@style/AppThemeBase.Dark" />
+
+ <service
+ android:name=".services.RingChooserTargetService"
+ android:label="ChooserTargetService"
+ android:permission="android.permission.BIND_CHOOSER_TARGET_SERVICE">
+ <intent-filter>
+ <action android:name="android.service.chooser.ChooserTargetService" />
+ </intent-filter>
+ </service>
+
</application>
</manifest>