【问题标题】:filter for intents / sender of the Intent, android过滤意图/意图的发送者,android
【发布时间】:2012-07-17 19:28:32
【问题描述】:

我如何知道 Intent 的发送者?

这是我的意图过滤器。

<intent-filter>
      <category android:name="android.intent.category.DEFAULT"/>
      <action android:name="android.intent.action.SEND" />
      <data android:mimeType="text/plain" />
</intent-filter>

所以现在,如果我单击 Dropbox 中的某个项目并单击“共享”,我的活动将出现在列表中。但是,我希望我的应用只出现在 Dropbox 共享列表中,而不出现在其他应用中..

我想这里的问题是,是否有任何其他过滤器可以添加到仅用于 Dropbox 的过滤器中?或者目前 Dropbox Intent 中有什么独特之处?

【问题讨论】:

    标签: android android-intent intentfilter


    【解决方案1】:

    但是,我希望我的应用只出现在 Dropbox 共享列表中,而不出现在其他应用中。

    不支持。欢迎您使用他们的 API 编写自己的 DropBox 客户端,并将您的特定功能作为该应用程序的一部分。

    我想这里的问题是,我可以添加任何其他过滤器来仅用于 Dropbox 的过滤器吗?

    我对此表示怀疑。 DropBox 很可能只是将ACTION_SEND 与正确的 MIME 类型一起使用,因为这对 DropBox 和 DropBox 的用户来说是最好的。

    或者目前在 Dropbox Intent 中有什么独特之处吗?

    您必须向 DropBox 提出这个问题。请记住,随着时间的推移,他们可能会改变这一点。而且,即使有某些东西,您也很可能无法对其进行过滤,因此您仍会出现在其他应用程序的选择器中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-23
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-20
      • 2012-03-26
      • 1970-01-01
      相关资源
      最近更新 更多