我想将广播接收器用于使用ACTION_SEND类型的“隐含意图”。
它仍然是非常基本但无论如何我的应用程序/接收器已经不显示,无论我尝试哪个应用程序的“共享菜单”。
摘自AndroidManifest.xml:
<receiver
android:name=".SaveReceiver" >
<intent-filter
android:icon="@drawable/ic_launcher"
android:label="YourDrive" >
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter
android:icon="@drawable/ic_launcher"
android:label="YourDrive" >
<action android:name="android.intent.action.SEND_MULTIPLE" />
</intent-filter>
</receiver>
我尝试过设置mimeType,但没有任何帮助。我是否必须设置一个特定的mimeType,或者我可以稍后检查它(在处理内容时通过Java代码)?我做错了什么,以便我的应用程序不会出现在所有应用程序的“共享菜单”中......
提前致谢。
答案 0 :(得分:4)
我想将广播接收器用于使用ACTION_SEND类型的“隐含意图”。
ACTION_SEND
是一项活动动作,而不是广播动作。您无法通过startActivity()
接听BroadcastReceiver
来电。
我做错了什么,以至于我的应用没有出现在所有应用的“分享菜单”中......
您没有实施活动。