私は現在、中国でアプリを開発しています。小さな問題があります。中国の携帯電話では Google マップが最初はインストールされていませんが、アプリケーションには必要です。ユーザーにとっては問題なくインストールできますが、どの市場を使用するかを選択できるようにしてほしいと思います。
public void someButtonClicked(View v) {
if (!isGoogleMapsInstalled()){
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.google.android.apps.maps"));
startActivity(intent);
}
}
public boolean isGoogleMapsInstalled()
{
try
{
ApplicationInfo info = getPackageManager().getApplicationInfo("com.google.android.apps.maps", 0 );
return true;
}
catch(PackageManager.NameNotFoundException e)
{
return false;
}
}
これは私が持っているもので、実際にはプレイストアを開くだけですが、使用するストアを決定できません。
最後に私の下手な英語で申し訳ありません。