Pregunta

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

¿Hay una manera de crear una intención y tiene el mercado Android pop-up con una búsqueda (de mi empresa) en el mercado por lo que los usuarios pueden comprar otras aplicaciones?

Ian

¿Fue útil?

Solución

Sí, hay una documentado Intent sintaxis para que (http://market.android.com/search?q=pub:<Developer Name> o market://search?q=pub:<Developer Name>).

Otros consejos

Incluso mejor usar "mercado: // detalles" 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 buscarla muestra un único resultado de la búsqueda y el usuario tiene que hacer un clic adicional para llegar a la página de detalles.

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

De esta manera:

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

Otra forma es poner en marcha un URL Intent con el nombre del paquete de la aplicación en el mismo. Usuario obtendrá emergente con la lista de instalado Navegadores + Play Store aplicación en la que se puede ver su 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);

código es probado y funciona como se esperaba en la versión de Play Store 4.1.6

En mis dispositivos reales Sony Xperia Pro y PocketBook tableta, incluso cuando se pone un enlace al juego tienda web, por ejemplo, https://play.google.com/store/apps /details?id=com.estrongs.android.pop Se le preguntará si desea abrirlo en el navegador por defecto o en el mercado en Reproducir. Si selecciona juego Mercado - aplicación se muestra como se esperaba. No probarlo con intención, probado con Autolink de Vista de Texto.

@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);
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top