Índice

Invocar a otras aplicaciones

Android permite utilizar otras aplicaciones disponibles en el dispositivo para realizar una acción particular.

Por ejemplo, puede invocar a la aplicación de configuración de Android para pedir al usuario que habilite su GPS.

La manera más sencilla de invocar a otra aplicación es utilizar el PackageManager de Android.

Este método requiere que conozca el nombre del paquete (package) de la aplicación correspondiente.

En el siguiente ejemplo, la aplicación de configuración se abre cuando se hace clic en un botón de la vista.

Button launchSettings = (Button) findViewById(R.id.launchMap); 
launchSettings.setOnClickListener(new OnClickListener() { 
 
   @Override  
   public void onClick(View v) { 
      PackageManager pm = getPackageManager(); 
      Intent intent = 
pm.getLaunchIntentForPackage("com.android.settings");  
      if (intent != null) 
             startActivity(intent);  
      else  
             Log.e("LaunchSettings",  
      "La aplicación no está disponible en el dispositivo"); 
   }  
});

En primer lugar, configure un listener de clic sobre el botón y, a continuación, recupere una instancia de PackageManager mediante el método getPackageManager.

Para poder mostrar la actividad de configuración, ...