Tengo un enlace de mis otras aplicaciones en mi última aplicación y las abro de esa manera.
Uri uri = Uri.parse("url");
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity(intent);
este código abre la versión del navegador de Google Play Store.
Cuando intento abrir desde mi teléfono, el teléfono me pregunta si quiero usar un navegador o Google Play y si elijo el segundo, abre la versión móvil de Google Play Store.
¿Puedes decirme cómo puede suceder esto de una vez? Me refiero a que no me preguntes, sino que abro directamente la versión móvil de Google Play, la que veo mientras la abro directamente desde el teléfono.
android
google-play
jinete Fantasma
fuente
fuente
market://
protocolo. ¿Alguien más está viendo este comportamiento?Respuestas:
Querrá utilizar el
market
protocolo especificado :Tenga en cuenta que esto se bloqueará en cualquier dispositivo que no tenga Market instalado (el emulador, por ejemplo). Por lo tanto, sugeriría algo como:
Mientras usa
getPackageName()
fromContext
o subclase del mismo para mayor coherencia (¡gracias @cprcrack !). Puede encontrar más información sobre Market Intents aquí: enlace .fuente
market://details?id=com.PandoraTV
(asumiendo que esta es la aplicación que desea).market://
prefijo de su propia aplicación, no de un sitio web a través del navegador. Puedo dar fe de su funcionalidad (en las versiones 2.3, 3.x, 4.0, 4.1 y 4.2) y funciona con el navegador estándar, Chrome Beta 25 y Chrome 18.getPackageName()
para recuperar automáticamente la identificación de la aplicación.El siguiente código puede ayudarlo a mostrar el enlace de la aplicación de Google Play en la versión móvil.
Para el enlace de la aplicación:
Para el enlace de desarrollador:
fuente
Puede usar la biblioteca de Intents de Android para abrir la página de su aplicación en Google Play de esa manera:
fuente
Documentación sobre d.android.com: http://developer.android.com/distribute/googleplay/promote/linking.html
fuente
Puede comprobar si la aplicación Google Play Store está instalada y, si este es el caso, puede utilizar el protocolo "market: //" .
fuente
Abrir la página de la aplicación en Google Play:
fuente