Android Link to Market desde el interior de otra aplicación

Estoy construyendo muchas aplicaciones para Android y deseo tener un botón de menú en las aplicaciones que básicamente abre una lista de mis otras aplicaciones en el Android Market.

¿Hay una manera de crear una intención y hacer que el mercado de Android aparezca con una búsqueda (de mi empresa) en el mercado para que los usuarios puedan comprar otras aplicaciones?

Ian

Sí, existe una sintaxis de Intent documentada para eso ( http://market.android.com/search?q=pub:<Developer Name> o market://search?q=pub:<Developer Name> ).

Incluso mejor usar "market: // details" en lugar de "market: // search":

 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("market://details?id=com.android.example")); startActivity(intent); 

A continuación, se abre directamente la página de detalles de la aplicación. Con la búsqueda muestra un único resultado de búsqueda y el usuario tiene que hacer un clic adicional para llegar a la página de detalles.

La acción intencional sería vista, y uri el mercado url / uri.

Me gusta esto:

 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pub:<developer name>") ) ); 

Otra forma es lanzar una URL Intent con el nombre del paquete de su aplicación. El usuario recibirá una ventana emergente con la lista de navegadores instalados + aplicación Play Store en la que puede ver la aplicación de destino.

 String appPackageName = "com.example.android"; String url = "https://play.google.com/store/apps/details?id=" + appPackageName; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); startActivity(intent); 

El código anterior se prueba y funciona como se esperaba en Play Store versión 4.1.6

En mis dispositivos reales Sony Xperia Pro y tableta PocketBook, incluso cuando se pone un enlace para reproducir tienda web, por ejemplo, https://play.google.com/store/apps/details?id=com.estrongs.android.pop Se preguntará Si desea abrirlo en el navegador predeterminado o en el mercado de Play. Si selecciona Play market – la aplicación se muestra como se esperaba. No probarlo con intención, probado con Autolink de TextView.

 @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case R.id.adfree: final String appPackageName = "com.zooohooo.noads"; // Can also use getPackageName(), as below startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); return true; case R.id.rate: startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + getPackageName()))); return true; } return super.onOptionsItemSelected(item); } 
  • La aplicación de Android para tablets sigue mostrando "Designed for Phones"
  • URL de mercado de Android
  • Juego de Google, por error cargado de producción APK, ahora no puedo hacer pruebas beta
  • Wearable no instalar la aplicación (criterios de funcionalidad de Android Wear)
  • ¿Cómo puedo restringir mi aplicación de Android a no-Tablets?
  • Vida del correo electrónico enmascarado de Android Market
  • La versión de Android Studio no comprime zipaligning
  • Enorme diferencia entre la liberación APK - firmado tamaño APK
  • Eliminar apk en la prueba alfa para cargar una diferente con el mismo código de versión
  • Cómo corregir - "Esta versión de la aplicación no está configurada para la facturación de mercado"?
  • ¿Hay un buen sitio para el seguimiento de su ranking en Android Market?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.