1
私のアプリケーションのコンテンツを他のアプリケーションと共有したいのですが。私はまた、自分のアプリケーションのマニフェストファイルに以下のインテントフィルタを定義したこの共有アプリケーションをshare intent chooserリストから削除する
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, title);
intent.putExtra(Intent.EXTRA_TEXT, linkUrl);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
((Activity) mContext).startActivityForResult(
Intent.createChooser(intent, mContext.getString(R.string.share_via) + "…"), ConstantVariables.CONTENT_SHARING_CODE)
については、以下のコードを使用しました。
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
したがって、アプリケーションからコンテンツを共有するたびに、このコンテンツを受け取ることができるすべてのアプリケーションをリストするアプリケーション選択が表示されます。このリストでは、私のアプリケーションもリストに載っていますが、自分自身のアプリケーションからコンテンツを共有するときは、アプリケーションのリストを表示したくありません。
助けてもらえますか?どうすれば実現できますか?
ありがとうございました。