ボタンをクリックして (たとえば)、MGWT アプリ (PhoneGap を使用してネイティブ Android アプリにラップ) 内でネイティブ Android アプリを起動する方法を見つけようとしています。
Open another application from your own (intent)に従いましたが、このコード スニペットを使用するとうまく機能します。
Button openAppButton = (Button) findViewById(R.id.openApp);
openAppButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// THIS WORKS GREAT
Intent i = new Intent();
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("ch.android.test2");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
}
});
したがって、基本的に app1 のボタンをクリックすると、名前空間が「ch.android.test2」のネイティブ アプリが開きます。
違いは、別のネイティブ Android アプリ内からネイティブ Android アプリを起動するだけで機能することです。私が必要としているのは、MGWT で作成された PhoneGap アプリと同じ機能です。
これをどのように達成する必要がありますか?事前にご提案いただきありがとうございます。