2013-02-05 8 views
5

インテントの結果を送信したパッケージまたはプロセスを知ることは可能ですか?インテントの結果、誰がそれを送信したかを知る方法?

Intent intent = new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 

私はこの意図を扱うことが可能であるアプリを知るための方法を見つけましたが、私はまた、1が結果を返され、選択された、というかむしろされた1知りたいです。これは可能ですか?

+0

興味深い質問...... – Pragnani

+0

[Androidのインテントソースを見つける方法](http://stackoverflow.com/questions/4789155/how-to-find-intent-source-in-アンドロイド) – nhahtdh

答えて

1

どのように開発されたのかはアプリによって異なります。 一部のアプリは、内容がいっぱいのインテントオブジェクトを返します。

 @Override 
     protected void onActivityResult(int requestCode, int resultCode, Intent i) { 
     if (i!=null){   
      i.getPackage(); 
      i.getExtras(); 
      i.getData(); 
      i.getScheme(); 
      i.getType(); 
      } 
     } 

Intentのすべての値をログに記録してください。

0

Logcatには、インテントが開始された時期とhow.Iインテントが開始するかどうかを知るために使用してみた情報が含まれています。

関連する問題