2011-12-30 11 views

答えて

1

はい、可能ですが、アプリBのパッケージの名前を知ってアンドロイドマーケットを開く必要がありますアプリAからダウンロードしてアプリBをダウンロードする。

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=APP B PACKAGE NAME (Ex:com.ex.ui)")); 
startActivity(intent); 

これは市場を開き、特定のアプリケーションに連れて行ってダウンロードすることができます。このコードをDOWNLOADボタンのクリックリスナーに配置します。

+1

これに追加するには、iOSでは不可能です。 – rckoenes

+0

ありがとう!しかし、これはアプリケーションAを残す必要がありますか? – Crashalot

+1

アンドロイドで法的なアプリケーションのダウンロードが市場から行われている必要があります。したがって、市場を開いてアプリケーションをダウンロードする必要があります。しかし、市場を閉鎖する上記の方法を使用すると、最後に停止した場所(つまり、ダウンロードボタンを押す前)にアプリケーションに戻ります。したがって、あなたのアプリAはまだ存在しており、市場にアクセスしてアプリBをダウンロードすることが容易になります。マーケットが開かれている間にアプリAが何らかのアクションを実行するようにプログラムすることもできます。 – Saiesh

関連する問題