我正在尝试通过我的一个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
操作定向到服务吗?