我正在尝试通过我的一个s中的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>
现在,问题是我在“共享方式”选项列表中看不到我的应用程序,例如,当尝试从浏览器共享网页或从联系人列表中共享联系人时。但是,如果我将意图过滤器移动到主<activity>标记(而不是<service>),我的应用程序名称和图标确实会出现在“共享方式”选项列表中。
我在这里做错了什么?不能将SEND操作定向到服务吗?