2011-05-18 15 views
8

Estoy tratando de encontrar si un paquete específico ya existe en Android Market.Comprueba si existe un paquete en Android Market

sé que no tengo ningún problema en realidad abierta la aplicación del mercado en la página del paquete:

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

Pero me gustaría saber si es que existe antes de intentar esto - por lo que el usuario no conseguiré la página de mercado predeterminada "no encontrada".

Una forma de hacerlo, por supuesto, es utilizar la URL del mercado web con un HttpClient (https://market.android.com/details?id=) - esto devolverá 404 si el paquete no existe .

Sin embargo, estoy buscando una forma de hacerlo con la aplicación Market instalada en el dispositivo.

+0

¿Encontraste alguna manera mejor que buscar en el mercado web? – Kasium

+0

Todavía no, lamentablemente. –

Respuesta

7

Puede realizar una prueba sencilla en el mercado de Android como URL

https://play.google.com/store/apps/details?id=com.mycompany.myapp

Pase su Nombre del paquete de aplicaciones con las letras con sangría y en negrita por encima de URL, si Si obtiene un resultado, se concluye que el nombre del paquete de la aplicación ya se utilizó, si obtiene "Lo sentimos, la URL solicitada no se encontró en este servidor". entonces puedes usar el nombre del paquete de la aplicación.

Y también tratar de usar https://market.android.com/details (Pase su paquete de aplicaciones en el campo de búsqueda)

+0

Gracias :) Sé que puedo buscar en el Mercado web (ver mi publicación - Mencioné esta opción). Mi pregunta era sobre la aplicación de mercado. –

Cuestiones relacionadas