我試圖在我的Service
之一中過濾和處理android.intent.action.SEND
操作的意圖。我寫在我的AndroidManifest.xml
如下:指定某個服務的SEND(共享)意圖過濾器
<service
android:name=".app.ScreamerService"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="*/*"/>
</intent-filter>
</service>
現在的問題是,我沒有看到我在列表中的應用「通過共享」選項時,例如,試圖分享來自網頁瀏覽器或聯繫人列表中的聯繫人。但是,如果我將意圖過濾器移動到<activity>
主標記(而不是<service>
),則我的應用程序名稱和圖標確定將顯示在「share via」選項的列表中。
我在這裏做錯了什麼?無法將SEND
操作定向到服務?