アプリ内でアプリの Google Play ページを開くオプションがあります。Google Play の [開く] ボタンをクリックすると、マイ アプリが再び起動します。(スプラッシュ画面より)
アプリを終了するとクラッシュしました。Home アクティビティに singleTask フラグを付けてみました。それは実際にうまくいきました。しかし、別のクラッシュが発生しました。だから私が知る必要があるのは:
アプリが既に起動されていることを通知し、[開く] ボタンをクリックすると前面に表示されるように、マーケット呼び出しインテントにフラグを立てるオプションはありますか?
ここで、GooglePlay アプリを呼び出す方法を説明します。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(marketUrl));
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(this, "Cannot find Android Market",
Toast.LENGTH_LONG).show();
}
編集
私の市場の URL:market://details?id=com.foo.bar
これにより、アプリのインストール ページに直接リダイレクトされます。