Androidの大きな特徴に、Intentの受け渡しがあります。
黙示的インテントにより、他のアプリとの連携ができ、いろいろな使われ方がされています。
アプリが黙示的インテントを受け取るかどうかは、AndroidManifest.xmlに書かれているintent-filterで決まりますが、マーケットで配布されているアプリの情報を調べるにはどうしたら良いでしょうか。
あまりエレガントではありませんが、実機さえあればrootも何もいらない方法が以下の通りです。
(1) まず、調べたいアプリをインストールする
(2) adb shell でシェルにログインし、以下の要領で、SDカードにapkファイルをコピー
dd if=/data/app/jp.bpsinc.android.musicfly.apk of=/sdcard/musicfly.apk
または、アストロファイルビューアを使って、該当アプリを「バックアップ」する
(3) SDカードからapkファイルをPCにコピーし、拡張子をapkからzipに変更し、解凍
(4) 解凍されたファイルからmanifestファイルを読み取る
2の手順で、root権限がないと/data/appフォルダでlsできないようなので、ファイル名はパッケージ名から推測するか、アストロに頼るのが楽です。
解凍されたファイル内のXMLは、バイナリにコンパイルされていますが、必要なところは何となく読めるはずです。