Android 广播接收器操作\u发送未显示

Android 广播接收器操作\u发送未显示,android,android-intent,broadcastreceiver,android-manifest,Android,Android Intent,Broadcastreceiver,Android Manifest,我想为使用类型ACTION\u SEND的“隐式意图”使用广播接收器 这仍然是非常基本的,但无论如何,我的应用程序/接收器已经没有显示,无论我尝试哪个应用程序的“共享菜单” 摘自AndroidManifest.xml: <receiver android:name=".SaveReceiver" > <intent-filter android:icon="@drawable/ic_launcher"

我想为使用类型ACTION\u 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代码)?我做错了什么,以至于我的应用程序不会出现在所有应用程序的“共享菜单”中

提前谢谢

我想为使用类型ACTION\u SEND的“隐式意图”使用广播接收器

动作\u发送
是一个活动动作,而不是广播动作。您无法使用
广播接收器拾取
startActivity()
调用

我做错了什么,以至于我的应用程序不会出现在所有应用程序的“共享菜单”中

您没有实施活动

我想为使用类型ACTION\u SEND的“隐式意图”使用广播接收器

动作\u发送
是一个活动动作,而不是广播动作。您无法使用
广播接收器拾取
startActivity()
调用

我做错了什么,以至于我的应用程序不会出现在所有应用程序的“共享菜单”中

您没有实施活动


嗯,这太糟糕了,我想。。。它严重限制了用例的数量。在共享某些内容时,您并不总是希望启动活动。@PaulPraet:“在共享某些内容时,您并不总是希望启动活动”--目前使用的绝大多数“共享”场景都涉及用户提供有关共享操作的附加信息。例如收件人的地址、文件夹、标签等,取决于执行发送的应用程序的需要。也就是说,欢迎创建一个<代码>主题。处理共享动作的NoDisplay < /Cord>活动。是的,看起来我必须这样做,但我认为这是一个黑客行为。即使大多数应用程序确实会使用活动,我也不明白为什么Android禁止用另一种方式来做。@PaulPraet:Intent
Intent
消息总线运行三个独立的通道,因此
startActivity()
for
ACTION\u SEND
(文档模式)无法触发服务或
广播接收器
。隐式
Intent
操作不适用于服务(用户无法选择内容)或广播(所有接收器都接收广播)。欢迎您设计自己的、更灵活的“共享”系统,一个可能围绕当前系统的系统,并说服世界上的Android开发者支持您的系统。嗯,我认为这太糟糕了。。。它严重限制了用例的数量。在共享某些内容时,您并不总是希望启动活动。@PaulPraet:“在共享某些内容时,您并不总是希望启动活动”--目前使用的绝大多数“共享”场景都涉及用户提供有关共享操作的附加信息。例如收件人的地址、文件夹、标签等,取决于执行发送的应用程序的需要。也就是说,欢迎创建一个<代码>主题。处理共享动作的NoDisplay < /Cord>活动。是的,看起来我必须这样做,但我认为这是一个黑客行为。即使大多数应用程序确实会使用活动,我也不明白为什么Android禁止用另一种方式来做。@PaulPraet:Intent
Intent
消息总线运行三个独立的通道,因此
startActivity()
for
ACTION\u SEND
(文档模式)无法触发服务或
广播接收器
。隐式
Intent
操作不适用于服务(用户无法选择内容)或广播(所有接收器都接收广播)。欢迎您设计自己的、更灵活的“共享”系统,该系统可能会围绕当前的系统展开,并说服世界上的Android开发人员支持您的系统。