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>