0

アプリケーションのダウンロードを開始するボタンがあります。ボタンをクリックすると、アンドロイドはブラウザまたはマーケットでリンクを開く方法を尋ねました。プロンプトが表示されないように、強制的にマーケット アプリを使用することはできますか?

これが私のコードです:

String url = "https://play.google.com/store/apps/details?id=org.scid.android";

Intent i = new Intent(Intent.ACTION_VIEW);

i.setData(Uri.parse(url));

startActivity(i);
4

2 に答える 2

2

Android デベロッパー ドキュメントmarket://のURL 構文を使用します。

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=org.scid.android"));
startActivity(intent);
于 2012-06-06T17:33:03.280 に答える
0

いいえ、非常に正確にはできません。Android マーケット アプリのアクティビティ名を取得しようとすることもできますが、確実な方法ではありません。

これらは暗黙のインテントであり、データ型が URL であるため、オプション ダイアログが表示されることは明らかです。

于 2012-06-06T17:29:12.147 に答える