2011-01-15 13 views
7

私のAndroidアプリは、Marketから特定のアプリをアップグレードするようユーザーに促そうとしています。私はアプリの古いバージョンを検出することができますが、ボタンをクリックするだけでマーケット内のアプリページにユーザーをリダイレクトするにはどうすればよいですか?Marketの特定のアプリにユーザーをリダイレクトする方法はありますか?

+1

答えはこちらhttp://stackoverflow.com/questions/3276921/how-to-handle-app-dependencies-to-3d-party – monoceres

答えて

20

Uri marketUri = Uri.parse("market://details?id=" + packageName); 
Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri); 
startActivity(marketIntent); 

ここで、packageNameはターゲットアプリのパッケージ名です。

3

私はあなたがそうのようなリンクで直接にリンクすることができると思う:あなたはこのように、specially formed intentを調達する必要がある http://market.android.com/search?q=pname:com.voxmobili.phonebook(しかし:)で働いアプリリンクで)

+1

これはアプリの説明ではなく検索結果を表示します。パッケージ名が 'com.voxmobili.phonebook'で始まるアプリがいくつかある場合、ユーザーはアプリの説明ではなくアプリのリストを表示します。 –

+0

ああ、ありがとう、ありがとう! –

関連する問題