2012-05-02 4 views
0

このマニフェストのコードは、私の活動はどのアプリで共有された任意のテキストデータをキャプチャすることができます:Twitterの共有のみをキャプチャしますか?

<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> 

私は私の活動はONLY Twitterの公式アプリから来ている株式をキャプチャしたいです。 Twitterアプリの共有リストにしか表示されないようにしたい。

これは可能ですか?

答えて

1

一般に、<intent-filter>には「いいえ、私はXYZアプリで作業したいだけです」という方法はありません。あなたがそういったことのために使用することができます唯一のものは、次のようになります。

  • ツイッターをカスタム許可を<uses-permission>要素で

  • カスタム権限、セットを自分のアプリを変更する必要があります

    カスタム権限、破壊の副作用を持つことになり、あなたの署名鍵

  • カスタムカテゴリ、またはそのACTION_SENDIntentにいくつかの他の独自の微調整で自分のアプリに署名するためにTwitterを必要とするandroid:protectionLevel="signature"、へあなたの利益のためにほかの人

どれもそうではないようです。

+0

非常にきちんとした明確な答えです。ありがとう! – iTurki

関連する問題