Cómo abrir la aplicación de Android si está instalado e ir al mercado de Android si no se instala

Me gustaría hacer el botón de android y capaz de lanzar otra aplicación si ya está instalado y vaya al mercado de Android si aún no está instalado.

¿Como hacer esto?

Recuerdos, Virak

Utilizar debajo del código

String packageName = "app_package_name"; Intent intent = getPackageManager().getLaunchIntentForPackage(packageName); if(intent == null) { intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+packageName)); } startActivity(intent); 

Prueba con esto –

Simplemente crea un Button en tu diseño. Y, onClick de ese botón compruebe abajo condición –

 Button calculateButton = (Button) findViewById(R.id.buttonCalculate); calculateButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { if(check() == true) { PackageManager pack = this.getPackageManager(); Intent app = pack.getLaunchIntentForPackage(packagename); startActivity(app); }else { Intent marketIntent = new Intent(Intent.ACTION_VIEW); marketIntent.setData(Uri.parse("market://details?id=packagename")); startActivity(marketIntent); } } }); } public boolean check() { try{ ApplicationInfo info = getPackageManager().getApplicationInfo("packagename", 0 ); return true; } catch( PackageManager.NameNotFoundException e ){ return false; } } 

Trate de llamar a la actividad de la Aplicación de su código utilizando el nombre de otro paquete de aplicación y la actividad o por los filtros de intención que pertenece a esa otra aplicación que necesita llamar …

  Intent newIntent; newIntent = new Intent("other application Package name","class name"); startActivity(newIntent); 

Compruebe si se ha iniciado o no.

// Si se lanza, no haga nada

// Si no es así, navegue por la interfaz de usuario hasta Google Play Intent.

  Intent googlePlay = new Intent(Intent.ACTION_VIEW); googlePlay.setData(Uri.parse("market://details?id="+"other application package name")); startActivity(googlePlay); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.