仅从Twitter获取股票?

时间:2012-05-02 22:47:37

标签: android twitter android-intent

此Manifest的代码将允许我的活动捕获任何应用共享的任何文本数据:

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

我希望我的活动能够捕获来自Twitter官方应用程序的共享。我希望它只出现在Twitter应用程序的共享列表中。

这可能吗?

1 个答案:

答案 0 :(得分:1)

一般来说,<intent-filter>无法说“不,我只想使用XYZ app”。您可以用于此类事情的唯一事情是:

  • 自定义权限,Twitter必须使用<uses-permission>元素修改其应用以获得自定义权限

  • 自定义权限,设置为android:protectionLevel="signature",这需要Twitter使用您的签名密钥对其应用进行签名

  • 自定义类别,或对其ACTION_SEND Intent进行的一些其他专有调整,这会产生为了您的利益而打破其他所有人的副作用

这些似乎都不可能。