¿Cómo puedo comprobar si el Android Market está instalado en el dispositivo de mi usuario?

¿Cómo podría escribir un código que me puede decir que el mercado android está instalado en su teléfono Android?

Hay dos maneras. Puede usar el ya mencionado getPackageManager() y getApplicationInfo() (si no se encuentra el paquete, se PacketManager.NameNotFoundException una PacketManager.NameNotFoundException – vea aquí ). El nombre del paquete de Android Market es com.android.vending .

Sin embargo, también puede crear una intención ficticia para buscar en el mercado y comprobar cómo se maneja. Si la lista resultante tiene al menos una entrada, puedes estar seguro de que Android Market está instalado:

 Intent market = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=dummy")); PackageManager manager = getPackageManager(); List<ResolveInfo> list = manager.queryIntentActivities(mmarket, 0); 

Esto es lo que hice (suponiendo que el navegador existe):

 Intent market = new Intent(Intent.ACTION_VIEW).setData(Uri .parse("market://details?id=com.example.app")); Intent website = new Intent(Intent.ACTION_VIEW).setData(Uri .parse("http://play.google.com/store/apps/details?id=com.example.app")); try { startActivity(market); } catch (ActivityNotFoundException e) { startActivity(website); } 
  • Cómo empaquetar una app de WatchFace sólo para la publicación de Google Play
  • Cómo obtener la clasificación de la aplicación de Google PlayStore
  • Cómo reorganizar las capturas de pantalla en Google Play
  • Mi aplicación de Android no se actualiza en la Google Play Store
  • Aplicaciones de Android, sideloading y mantenerlas actualizadas a través de Google Play
  • ¿Cómo registrar una cuenta de desarrollador de Android para una empresa?
  • Actualizaciones de aplicaciones inteligentes en Google Play Store: ¿cómo funciona?
  • ¿Cómo puedo crear un certificado para mi Android Market APK?
  • Retardo de propagación al cambiar el precio y la descripción del producto en la aplicación en la consola de Google Play para desarrolladores
  • Procedimiento para licenciar el mercado de Android
  • No puedo abrir la aplicación Market de mi aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.