ここでスタックオーバーフローでこれに関する2つの質問を見ましたが、どれも十分に明確ではなく、適切なコード例もありませんでした。
誰かが私の目標を達成し、良いコードサンプルを提供する方法を説明してくれれば幸いです.
タイトルから理解されなかった場合の私の問題は、私が android.intent.action.SENDTO インテントを処理しているだけでなく、そのインテントで開始およびアクティビティを行っていることであり、すでにアプリケーションにいるときにアプリケーションを見たくないということですたとえば、ボタンをクリックします。
queryIntentActivities について聞いたことがありますが、その packageName によってリストからアプリケーションを正常にフィルター処理しましたが、新しく変更されたリストを使用して "Complete action using" ダイアログを起動する方法がわかりません。
デフォルトの「Complete action using」を「このアプリケーションをこのアクションのデフォルトアプリケーションにする」オプションとともに使用することを好みますが、カスタムダイアログを作成することが唯一のオプションである場合は、これを有効にする方法も説明していただければ幸いです。カスタム ダイアログのオプション。
ありがとう