12
ACTION_SENDインテントの特定のアプリをフィルタリングする方法(およびアプリごとに異なるテキストを設定する方法)
ACTION_SENDインテントを使用しているときに、特定のアプリをどのように除外できますか? この質問はさまざまな方法で行われましたが、与えられた回答に基づいて解決策を収集することはできませんでした。うまくいけば、誰かが助けることができます。アプリ内で共有する機能を提供したいと思います。続いてAndroidのDevのアレクサンダー・ルーカスアドバイス、私はFacebookの/ TwitterのAPIを使用してインテントを使用していない、それを行うことを好むだろう。 ACTION_SENDインテントを使用した共有は素晴らしいですが、問題は、(1)すべての共有オプションが必要なわけではなく、FB、Twitter、Eメールに制限すること、(2)共有したくないことです。各共有アプリにも同じことが言えます。たとえば、Twitterの共有にはいくつかのメンションとハッシュタグを含め、140文字以下に制限しますが、Facebookの共有にはリンクとフィーチャー画像を含めます。 ACTION_SEND(共有)インテントのオプションを制限することは可能ですか?PackageManagerとqueryIntentActivitiesの使用について何かを見てきましたが、PackageManagerとACTION_SENDインテントの間の接続を理解できませんでした。 または 共有アプリをフィルターするのではなく、ACTION_SENDインテントを使用して、ダイアログをポップアップするのではなく、FacebookやTwitterに直接移動できれば、私の問題も解決できます。その場合は、自分のダイアログを作成し、「Facebook」をクリックしたときにFacebook固有のインテントを作成して、Facebookに送信するだけです。Twitterと同じです。 またはそれは不可能ですか?FacebookおよびTwitter APIが唯一の方法ですか?