1
自分のアプリケーションが送信した暗黙のインテントを受け取ったアプリケーション(またはコンポーネント)のID(名前)をプログラム的に取得する方法があるかどうかを知りたいと思います。暗黙のインテントを受信しているアプリケーションのIDですか?
アプリケーションAがアクションSEND-SMSで暗黙のインテントを送信したとします。そのアクションのためにどのアプリケーションが開始されたのかをAに伝えることは可能でしょうか?
ありがとうございました。
'resolveActivity()'は1つの結果しか返しません。おそらく、 'queryIntentActivities()'が候補の完全なリストを得るために必要です。 – CommonsWare
ああ、マーク(@ CommonWare)は正しいです。私はドキュメントを誤解しました。 :)私は答えを更新しました。 (ありがとう!) –
速い応答のためのタンク。実際、それはまさに私が探していたものでした。アイデアは、保持している権限の組み合わせに基づいて候補の1つを選択できるようにすることです(権限の危険な組み合わせを候補者から除外した場合)。主な目的は、悪意のあるアプリケーションに意図を伝えることによってセキュリティホールを引き起こす可能性のある暗黙のインテントを送信しないようにすることです。再度、感謝します! – user1118463