android.intent.action.SEND
のいずれかでアクションを使用してインテントをフィルタリングおよび処理しようとしていますService
。私は私の中に次のように書いたAndroidManifest.xml
:
<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>
ここでの問題は、たとえば、ブラウザーから Web ページを共有しようとしたり、連絡先リストから連絡先を共有しようとすると、「共有」オプションのリストにアプリケーションが表示されないことです。ただし、インテント フィルターを<activity>
(の代わりに) メイン タグに移動する<service>
と、アプリケーション名とアイコンが「共有方法」オプションのリストに表示されます。
ここで何が間違っていますか?SEND
アクションをサービスに向けることはできませんか?