プログラムでAndroidの特定のアプリケーションのためにグーグルプレイを意図する方法はありますか
質問する
178 次
3 に答える
2
このコードを試してください:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=app_package_name"));
startActivity(intent);
お役に立てば幸い
于 2012-11-30T12:53:48.190 に答える
0
次のコードを使用して、Playストアを直接開いてみてください
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=<package_name>")));
このソリューションは、Playストアアプリがターゲットデバイスにインストールされている場合にのみ機能することに注意してください。取り付けられていない場合はandroid.content.ActivityNotFoundException
発射されます。したがって、この例外を処理し、market://の代わりにhttp://urlを開きます。
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=<package_name>")));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id="<package_name>")));
}
于 2012-11-30T12:58:35.370 に答える
0
このコードは機能するはずです(ユーザーがPlayストアを閲覧する代わりに、[戻る]ボタンを使用してアプリケーションに戻るようにしたい場合は、フラグを追加すると便利です)。
Intent marketIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id=your.package.name"));
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(marketIntent );
于 2012-11-30T12:59:26.070 に答える