私は、他のアプリケーションをAndroidスマートフォンで起動するアプリケーションを作っています。他のアンドロイドアプリケーションから読み取れる可能なパラメータを知る方法
基本的には、自分で作成した別のアプリケーションをパラメータとして使用するためのコードです。
アプリケーション1:
Appliaction 2:ここで私は、パラメータを取得する方法私の他のアプリケーションでは、
PackageManager pm = getApplicationContext().getPackageManager();
Intent appStartIntent = pm.getLaunchIntentForPackage(mypackage);
appStartIntent.putExtra("message", s);
if (null != appStartIntent) {
getApplicationContext().startActivity(appStartIntent);
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Bundle extras = getIntent().getExtras();
String result;
try {
result= (String) extras.getString("message");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
recup = "nothing received";
}
Toast.makeText(getApplicationContext(), recup, Toast.LENGTH_SHORT).show();
}
問題ここでは、私たちが知っておく必要があるということです第2のアプリケーションは、「メッセージ」と呼ばれるパラメータを受け取ることができる。
ここに質問があります: アプリケーション2から期待されるすべての可能なパラメータをアプリケーション1から知ることは可能ですか? 「はい」の場合、電話機にインストールされているアプリケーションが受け付けるパラメータなどを知ることはできますか? (例:Handcent、Facebook、Latitude ...)
すぐにお返事ありがとうございます 自分のアプリケーションをコーディングする前に、自分のプログラムで使用したいアプリケーションを調べます。 – Bertrand