¿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?
- La aplicación Google Play Top Charts ya no se clasifica en absoluto después de cambiar el título?
- Valora la aplicación en el mercado de Android dentro de la aplicación
- No se puede distribuir la aplicación en Android Wear en la consola de Google Play para desarrolladores
- ¿Qué pasa si quiero publicar una actualización con minSDK más alta que la del mercado?
- ¿Puedo eliminar la aplicación publicada en las pruebas alfa de google play?
- OnConnectionFailed dando SIGN_IN_REQUIRED (4)
- ¿Debo usar el mismo nombre de paquete en mis aplicaciones de iOS y Android?
- Android Market, Razón de cancelación del pedido - Canceló este pedido
- La actualización de la aplicación pierde todos los datos como ruta Código / Resouce para los cambios de pkg
- Google Play: cómo evitar la descarga del gran archivo de expansión APK cuando el usuario instala la APP desde el mercado
- Android Cómo obtener la lista de productos de la consola de GooglePlay
- Obtener enlace a mi aplicación en play.google antes de publicar mi aplicación
- App missing en el Android Market
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); }
- Organización de archivos de código / archivos XML para Android SDK
- AndroidStudio me dice que mi emulador no es compatible con mi proyecto, por qué, si el emulador es api10 y el proyecto es api3?